develop/amd_openvx/openvx/include/VX/vx_kernels.h Source File

develop/amd_openvx/openvx/include/VX/vx_kernels.h Source File#

MIVisionX: develop/amd_openvx/openvx/include/VX/vx_kernels.h Source File
vx_kernels.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2012-2026 The Khronos Group Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef OPENVX_KERNELS_H
18 #define OPENVX_KERNELS_H
19 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
36 };
37 
55 
62 
72 
80 
85 
92 
99 
108 
113 
118 
123 
128 
133 
138 
143 
148 
153 
158 
163 
168 
173 
178 
183 
188 
193 
198 
203 
208 
213 
218 
223 
228 
233 
238 
243 
248 
253 
258 
263 
264  VX_KERNEL_MAX_1_0 = VX_KERNEL_HALFSCALE_GAUSSIAN + 1,
266  /* kernel added in OpenVX 1.1 */
267 
272 
277 
282 
283  VX_KERNEL_MAX_1_1 = VX_KERNEL_NON_LINEAR_FILTER + 1,
285  /* kernel added in OpenVX 1.2 */
286 
291 
296 
301 
306 
311 
316 
321 
326 
331 
336 
341 
346 
351 
356 
361 
366 
371 
376 
381 
382  VX_KERNEL_MAX_1_2 = VX_KERNEL_MIN + 1,
384  /* kernel added in OpenVX 1.3 */
385 
390 
391  VX_KERNEL_MAX_1_3 = VX_KERNEL_WEIGHTED_AVERAGE + 1,
393  /* kernel added in Swap/Move Extension */
394 
399 
404 
405  /* insert new kernels here */
406 
407 };
408 
409 #ifdef __cplusplus
410 }
411 #endif
412 
413 #endif /* OPENVX_KERNELS_H */
vx_kernel_e
The standard list of available vision kernels.
Definition: vx_kernels.h:54
@ VX_KERNEL_SELECT
The select kernel.
Definition: vx_kernels.h:370
@ VX_KERNEL_WARP_PERSPECTIVE
The Warp Perspective Kernel.
Definition: vx_kernels.h:237
@ VX_KERNEL_GAUSSIAN_3x3
The gaussian filter kernel.
Definition: vx_kernels.h:167
@ VX_KERNEL_HOG_CELLS
The HOG Cells kernel.
Definition: vx_kernels.h:360
@ VX_KERNEL_REMAP
The Remap Kernel.
Definition: vx_kernels.h:257
@ VX_KERNEL_HALFSCALE_GAUSSIAN
The Half Scale Gaussian Kernel.
Definition: vx_kernels.h:262
@ VX_KERNEL_MEAN_STDDEV
The Mean and Standard Deviation Kernel.
Definition: vx_kernels.h:132
@ VX_KERNEL_WEIGHTED_AVERAGE
The weighted average kernel.
Definition: vx_kernels.h:389
@ VX_KERNEL_LBP
The LBP Kernel.
Definition: vx_kernels.h:295
@ VX_KERNEL_TENSOR_CONVERT_DEPTH
The tensor convert depth Kernel.
Definition: vx_kernels.h:330
@ VX_KERNEL_TENSOR_MATRIX_MULTIPLY
The tensor matrix multiply Kernel.
Definition: vx_kernels.h:335
@ VX_KERNEL_MINMAXLOC
The min and max location kernel.
Definition: vx_kernels.h:182
@ VX_KERNEL_SWAP
The data object swap kernel. (If implemented)
Definition: vx_kernels.h:398
@ VX_KERNEL_MEDIAN_3x3
The median image filter.
Definition: vx_kernels.h:157
@ VX_KERNEL_SUBTRACT
The Subtraction Kernel.
Definition: vx_kernels.h:227
@ VX_KERNEL_MAX
The max kernel.
Definition: vx_kernels.h:375
@ VX_KERNEL_HARRIS_CORNERS
The Harris Corners Kernel.
Definition: vx_kernels.h:242
@ VX_KERNEL_BILATERAL_FILTER
The bilateral filter kernel.
Definition: vx_kernels.h:365
@ VX_KERNEL_NON_MAX_SUPPRESSION
The non-max suppression kernel.
Definition: vx_kernels.h:345
@ VX_KERNEL_TENSOR_MULTIPLY
The tensor multiply Kernel.
Definition: vx_kernels.h:305
@ VX_KERNEL_SOBEL_3x3
The Sobel 3x3 Filter Kernel.
Definition: vx_kernels.h:84
@ VX_KERNEL_TENSOR_ADD
The tensor add Kernel.
Definition: vx_kernels.h:310
@ VX_KERNEL_XOR
The Bitwise Exclusive Or Kernel.
Definition: vx_kernels.h:207
@ VX_KERNEL_LAPLACIAN_RECONSTRUCT
The Laplacian Pyramid Reconstruct Kernel.
Definition: vx_kernels.h:276
@ VX_KERNEL_NOT
The Bitwise Not Kernel.
Definition: vx_kernels.h:212
@ VX_KERNEL_CHANNEL_COMBINE
The Generic Channel Combine Kernel.
Definition: vx_kernels.h:79
@ VX_KERNEL_MULTIPLY
The Pixelwise Multiplication Kernel.
Definition: vx_kernels.h:217
@ VX_KERNEL_CANNY_EDGE_DETECTOR
The Canny Edge Detector.
Definition: vx_kernels.h:192
@ VX_KERNEL_BOX_3x3
The box filter kernel.
Definition: vx_kernels.h:162
@ VX_KERNEL_TENSOR_TABLE_LOOKUP
The tensor table look up Kernel.
Definition: vx_kernels.h:320
@ VX_KERNEL_INTEGRAL_IMAGE
The Integral Image Kernel.
Definition: vx_kernels.h:142
@ VX_KERNEL_EQUALIZE_HISTOGRAM
The Histogram Equalization Kernel.
Definition: vx_kernels.h:122
@ VX_KERNEL_CHANNEL_EXTRACT
The Generic Channel Extraction Kernel.
Definition: vx_kernels.h:71
@ VX_KERNEL_ADD
The Addition Kernel.
Definition: vx_kernels.h:222
@ VX_KERNEL_CONVERTDEPTH
The bit-depth conversion kernel.
Definition: vx_kernels.h:187
@ VX_KERNEL_WARP_AFFINE
The Warp Affine Kernel.
Definition: vx_kernels.h:232
@ VX_KERNEL_MOVE
The data object move kernel. (If implemented)
Definition: vx_kernels.h:403
@ VX_KERNEL_MAGNITUDE
The Magnitude Kernel.
Definition: vx_kernels.h:91
@ VX_KERNEL_COPY
The data object copy kernel.
Definition: vx_kernels.h:340
@ VX_KERNEL_HOUGH_LINES_P
The hough lines probability Kernel.
Definition: vx_kernels.h:300
@ VX_KERNEL_DILATE_3x3
The dilate kernel.
Definition: vx_kernels.h:147
@ VX_KERNEL_OPTICAL_FLOW_PYR_LK
The Optical Flow Pyramid (LK) Kernel.
Definition: vx_kernels.h:252
@ VX_KERNEL_TENSOR_TRANSPOSE
The tensor transpose Kernel.
Definition: vx_kernels.h:325
@ VX_KERNEL_ABSDIFF
The Absolute Difference Kernel.
Definition: vx_kernels.h:127
@ VX_KERNEL_OR
The Bitwise Inclusive Or Kernel.
Definition: vx_kernels.h:202
@ VX_KERNEL_MIN
The min kernel.
Definition: vx_kernels.h:380
@ VX_KERNEL_HOG_FEATURES
The HOG features kernel.
Definition: vx_kernels.h:355
@ VX_KERNEL_SCALE_IMAGE
The Scale Image Kernel.
Definition: vx_kernels.h:107
@ VX_KERNEL_CUSTOM_CONVOLUTION
The custom convolution kernel.
Definition: vx_kernels.h:172
@ VX_KERNEL_PHASE
The Phase Kernel.
Definition: vx_kernels.h:98
@ VX_KERNEL_THRESHOLD
The Threshold Kernel.
Definition: vx_kernels.h:137
@ VX_KERNEL_HISTOGRAM
The Histogram Kernel.
Definition: vx_kernels.h:117
@ VX_KERNEL_GAUSSIAN_PYRAMID
The gaussian image pyramid kernel.
Definition: vx_kernels.h:177
@ VX_KERNEL_SCALAR_OPERATION
The scalar operation kernel.
Definition: vx_kernels.h:350
@ VX_KERNEL_AND
The Bitwise And Kernel.
Definition: vx_kernels.h:197
@ VX_KERNEL_LAPLACIAN_PYRAMID
The Laplacian Image Pyramid Kernel.
Definition: vx_kernels.h:271
@ VX_KERNEL_MATCH_TEMPLATE
The Match Template Kernel.
Definition: vx_kernels.h:290
@ VX_KERNEL_TENSOR_SUBTRACT
The tensor subtract Kernel.
Definition: vx_kernels.h:315
@ VX_KERNEL_NON_LINEAR_FILTER
The Non Linear Filter Kernel.
Definition: vx_kernels.h:281
@ VX_KERNEL_COLOR_CONVERT
The Color Space conversion kernel.
Definition: vx_kernels.h:61
@ VX_KERNEL_TABLE_LOOKUP
The Table Lookup kernel.
Definition: vx_kernels.h:112
@ VX_KERNEL_ERODE_3x3
The erode kernel.
Definition: vx_kernels.h:152
@ VX_KERNEL_FAST_CORNERS
The FAST Corners Kernel.
Definition: vx_kernels.h:247
vx_library_e
The standard list of available libraries.
Definition: vx_kernels.h:33
@ VX_LIBRARY_KHR_BASE
The base set of kernels as defined by Khronos.
Definition: vx_kernels.h:35
#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:548
@ VX_ID_KHRONOS
The Khronos Group.
Definition: vx_vendors.h:34