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
26extern "C" {
27#endif
28
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