The OpenVX Specification  2b213f9
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
vx_kernels.h
1 /*
2  * Copyright (c) 2012-2016 The Khronos Group Inc.
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a
5  * copy of this software and/or associated documentation files (the
6  * "Materials"), to deal in the Materials without restriction, including
7  * without limitation the rights to use, copy, modify, merge, publish,
8  * distribute, sublicense, and/or sell copies of the Materials, and to
9  * permit persons to whom the Materials are furnished to do so, subject to
10  * the following conditions:
11  *
12  * The above copyright notice and this permission notice shall be included
13  * in all copies or substantial portions of the Materials.
14  *
15  * MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
16  * KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS
17  * SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT
18  * https://www.khronos.org/registry/
19  *
20  * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
23  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
24  * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
25  * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
26  * MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
27  */
28 
29 #ifndef _OPENVX_KERNELS_H_
30 #define _OPENVX_KERNELS_H_
31 
37 #ifdef __cplusplus
38 extern "C" {
39 #endif
40 
48 };
49 
64 
71 
81 
89 
94 
101 
108 
117 
122 
127 
132 
137 
142 
147 
152 
157 
162 
167 
172 
177 
182 
187 
192 
197 
202 
207 
212 
217 
222 
227 
232 
237 
242 
247 
252 
257 
262 
267 
272 
277 
282 
287 
288  /* kernel added in OpenVX 1.1 */
289 
294 
299 
304 
305  /* insert new kernels here */
306  VX_KERNEL_MAX_1_0,
307 };
308 
309 #ifdef __cplusplus
310 }
311 #endif
312 
313 #endif /* _OPEN_VISION_LIBRARY_KERNELS_H_ */
The Scale Image Kernel.
Definition: vx_kernels.h:116
The Bitwise And Kernel.
Definition: vx_kernels.h:221
The min and max location kernel.
Definition: vx_kernels.h:206
The Sobel 3x3 Filter Kernel.
Definition: vx_kernels.h:93
The Warp Affine Kernel.
Definition: vx_kernels.h:256
The Khronos Group.
Definition: vx_vendors.h:37
The gaussian image pyramid kernel.
Definition: vx_kernels.h:186
The FAST Corners Kernel.
Definition: vx_kernels.h:271
The Bitwise Inclusive Or Kernel.
Definition: vx_kernels.h:226
The Non Linear Filter Kernel.
Definition: vx_kernels.h:303
The Laplacian Pyramid Reconstruct Kernel.
Definition: vx_kernels.h:298
The Threshold Kernel.
Definition: vx_kernels.h:146
The custom convolution kernel.
Definition: vx_kernels.h:181
The Generic Channel Combine Kernel.
Definition: vx_kernels.h:88
The Optical Flow Pyramid (LK) Kernel.
Definition: vx_kernels.h:276
The Histogram Equalization Kernel.
Definition: vx_kernels.h:131
The accumulation kernel.
Definition: vx_kernels.h:191
The Absolute Difference Kernel.
Definition: vx_kernels.h:136
The Bitwise Not Kernel.
Definition: vx_kernels.h:236
The Magnitude Kernel.
Definition: vx_kernels.h:100
The Table Lookup kernel.
Definition: vx_kernels.h:121
The Pixelwise Multiplication Kernel.
Definition: vx_kernels.h:241
The Remap Kernel.
Definition: vx_kernels.h:281
The weigthed accumulation kernel.
Definition: vx_kernels.h:196
The Canny Edge Detector.
Definition: vx_kernels.h:216
The median image filter.
Definition: vx_kernels.h:166
The gaussian filter kernel.
Definition: vx_kernels.h:176
vx_library_e
The standard list of available libraries.
Definition: vx_kernels.h:45
The Half Scale Gaussian Kernel.
Definition: vx_kernels.h:286
The box filter kernel.
Definition: vx_kernels.h:171
The Generic Channel Extraction Kernel.
Definition: vx_kernels.h:80
The Bitwise Exclusive Or Kernel.
Definition: vx_kernels.h:231
The Warp Perspective Kernel.
Definition: vx_kernels.h:261
The base set of kernels as defined by Khronos.
Definition: vx_kernels.h:47
The Addition Kernel.
Definition: vx_kernels.h:246
vx_kernel_e
The standard list of available vision kernels.
Definition: vx_kernels.h:63
The Histogram Kernel.
Definition: vx_kernels.h:126
The Phase Kernel.
Definition: vx_kernels.h:107
The squared accumulation kernel.
Definition: vx_kernels.h:201
The erode kernel.
Definition: vx_kernels.h:161
The Integral Image Kernel.
Definition: vx_kernels.h:151
The Color Space conversion kernel.
Definition: vx_kernels.h:70
The Mean and Standard Deviation Kernel.
Definition: vx_kernels.h:141
The Laplacian Image Pyramid Kernel.
Definition: vx_kernels.h:293
#define VX_KERNEL_BASE(vendor, lib)
Defines the manner in which to combine the Vendor and Library IDs to get the base value of the enumer...
Definition: vx_types.h:523
The bit-depth conversion kernel.
Definition: vx_kernels.h:211
The dilate kernel.
Definition: vx_kernels.h:156
The Harris Corners Kernel.
Definition: vx_kernels.h:266
The Subtraction Kernel.
Definition: vx_kernels.h:251