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-2020 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 
51 
58 
68 
76 
81 
88 
95 
104 
109 
114 
119 
124 
129 
134 
139 
144 
149 
154 
159 
164 
169 
174 
179 
184 
189 
194 
199 
204 
209 
214 
219 
224 
229 
234 
239 
244 
249 
254 
259 
260  VX_KERNEL_MAX_1_0,
262  /* kernel added in OpenVX 1.1 */
263 
268 
273 
278 
279  VX_KERNEL_MAX_1_1,
281  /* kernel added in OpenVX 1.2 */
282 
287 
292 
297 
302 
307 
312 
317 
322 
327 
332 
337 
342 
347 
352 
357 
362 
367 
368  /* insert new kernels here */
369  VX_KERNEL_MAX_1_2,
378 
383 
384 };
385 
386 #ifdef __cplusplus
387 }
388 #endif
389 
390 #endif /* _OPEN_VISION_LIBRARY_KERNELS_H_ */
vx_kernel_e
The standard list of available vision kernels.
Definition: vx_kernels.h:50
@ VX_KERNEL_SELECT
The select kernel.
Definition: vx_kernels.h:366
@ VX_KERNEL_WARP_PERSPECTIVE
The Warp Perspective Kernel.
Definition: vx_kernels.h:233
@ VX_KERNEL_GAUSSIAN_3x3
The gaussian filter kernel.
Definition: vx_kernels.h:163
@ VX_KERNEL_HOG_CELLS
The HOG Cells kernel.
Definition: vx_kernels.h:356
@ VX_KERNEL_REMAP
The Remap Kernel.
Definition: vx_kernels.h:253
@ VX_KERNEL_HALFSCALE_GAUSSIAN
The Half Scale Gaussian Kernel.
Definition: vx_kernels.h:258
@ VX_KERNEL_MEAN_STDDEV
The Mean and Standard Deviation Kernel.
Definition: vx_kernels.h:128
@ VX_KERNEL_WEIGHTED_AVERAGE
The weigthed average kernel.
Definition: vx_kernels.h:382
@ VX_KERNEL_LBP
The LBP Kernel.
Definition: vx_kernels.h:291
@ VX_KERNEL_TENSOR_CONVERT_DEPTH
The tensor convert depth Kernel.
Definition: vx_kernels.h:326
@ VX_KERNEL_TENSOR_MATRIX_MULTIPLY
The tensor matrix multiply Kernel.
Definition: vx_kernels.h:331
@ VX_KERNEL_MINMAXLOC
The min and max location kernel.
Definition: vx_kernels.h:178
@ VX_KERNEL_MEDIAN_3x3
The median image filter.
Definition: vx_kernels.h:153
@ VX_KERNEL_SUBTRACT
The Subtraction Kernel.
Definition: vx_kernels.h:223
@ VX_KERNEL_MAX
The max kernel.
Definition: vx_kernels.h:373
@ VX_KERNEL_HARRIS_CORNERS
The Harris Corners Kernel.
Definition: vx_kernels.h:238
@ VX_KERNEL_BILATERAL_FILTER
The bilateral filter kernel.
Definition: vx_kernels.h:361
@ VX_KERNEL_NON_MAX_SUPPRESSION
The non-max suppression kernel.
Definition: vx_kernels.h:341
@ VX_KERNEL_TENSOR_MULTIPLY
The tensor multiply Kernel.
Definition: vx_kernels.h:301
@ VX_KERNEL_SOBEL_3x3
The Sobel 3x3 Filter Kernel.
Definition: vx_kernels.h:80
@ VX_KERNEL_TENSOR_ADD
The tensor add Kernel.
Definition: vx_kernels.h:306
@ VX_KERNEL_XOR
The Bitwise Exclusive Or Kernel.
Definition: vx_kernels.h:203
@ VX_KERNEL_LAPLACIAN_RECONSTRUCT
The Laplacian Pyramid Reconstruct Kernel.
Definition: vx_kernels.h:272
@ VX_KERNEL_NOT
The Bitwise Not Kernel.
Definition: vx_kernels.h:208
@ VX_KERNEL_CHANNEL_COMBINE
The Generic Channel Combine Kernel.
Definition: vx_kernels.h:75
@ VX_KERNEL_MULTIPLY
The Pixelwise Multiplication Kernel.
Definition: vx_kernels.h:213
@ VX_KERNEL_CANNY_EDGE_DETECTOR
The Canny Edge Detector.
Definition: vx_kernels.h:188
@ VX_KERNEL_BOX_3x3
The box filter kernel.
Definition: vx_kernels.h:158
@ VX_KERNEL_TENSOR_TABLE_LOOKUP
The tensor table look up Kernel.
Definition: vx_kernels.h:316
@ VX_KERNEL_INTEGRAL_IMAGE
The Integral Image Kernel.
Definition: vx_kernels.h:138
@ VX_KERNEL_EQUALIZE_HISTOGRAM
The Histogram Equalization Kernel.
Definition: vx_kernels.h:118
@ VX_KERNEL_CHANNEL_EXTRACT
The Generic Channel Extraction Kernel.
Definition: vx_kernels.h:67
@ VX_KERNEL_ADD
The Addition Kernel.
Definition: vx_kernels.h:218
@ VX_KERNEL_CONVERTDEPTH
The bit-depth conversion kernel.
Definition: vx_kernels.h:183
@ VX_KERNEL_WARP_AFFINE
The Warp Affine Kernel.
Definition: vx_kernels.h:228
@ VX_KERNEL_MAGNITUDE
The Magnitude Kernel.
Definition: vx_kernels.h:87
@ VX_KERNEL_COPY
The data object copy kernel.
Definition: vx_kernels.h:336
@ VX_KERNEL_HOUGH_LINES_P
The hough lines probability Kernel.
Definition: vx_kernels.h:296
@ VX_KERNEL_DILATE_3x3
The dilate kernel.
Definition: vx_kernels.h:143
@ VX_KERNEL_OPTICAL_FLOW_PYR_LK
The Optical Flow Pyramid (LK) Kernel.
Definition: vx_kernels.h:248
@ VX_KERNEL_TENSOR_TRANSPOSE
The tensor transpose Kernel.
Definition: vx_kernels.h:321
@ VX_KERNEL_ABSDIFF
The Absolute Difference Kernel.
Definition: vx_kernels.h:123
@ VX_KERNEL_OR
The Bitwise Inclusive Or Kernel.
Definition: vx_kernels.h:198
@ VX_KERNEL_MIN
The min kernel.
Definition: vx_kernels.h:377
@ VX_KERNEL_HOG_FEATURES
The HOG features kernel.
Definition: vx_kernels.h:351
@ VX_KERNEL_SCALE_IMAGE
The Scale Image Kernel.
Definition: vx_kernels.h:103
@ VX_KERNEL_CUSTOM_CONVOLUTION
The custom convolution kernel.
Definition: vx_kernels.h:168
@ VX_KERNEL_PHASE
The Phase Kernel.
Definition: vx_kernels.h:94
@ VX_KERNEL_THRESHOLD
The Threshold Kernel.
Definition: vx_kernels.h:133
@ VX_KERNEL_HISTOGRAM
The Histogram Kernel.
Definition: vx_kernels.h:113
@ VX_KERNEL_GAUSSIAN_PYRAMID
The gaussian image pyramid kernel.
Definition: vx_kernels.h:173
@ VX_KERNEL_SCALAR_OPERATION
The scalar operation kernel.
Definition: vx_kernels.h:346
@ VX_KERNEL_AND
The Bitwise And Kernel.
Definition: vx_kernels.h:193
@ VX_KERNEL_LAPLACIAN_PYRAMID
The Laplacian Image Pyramid Kernel.
Definition: vx_kernels.h:267
@ VX_KERNEL_MATCH_TEMPLATE
The Match Template Kernel.
Definition: vx_kernels.h:286
@ VX_KERNEL_TENSOR_SUBTRACT
The tensor subtract Kernel.
Definition: vx_kernels.h:311
@ VX_KERNEL_NON_LINEAR_FILTER
The Non Linear Filter Kernel.
Definition: vx_kernels.h:277
@ VX_KERNEL_COLOR_CONVERT
The Color Space conversion kernel.
Definition: vx_kernels.h:57
@ VX_KERNEL_TABLE_LOOKUP
The Table Lookup kernel.
Definition: vx_kernels.h:108
@ VX_KERNEL_ERODE_3x3
The erode kernel.
Definition: vx_kernels.h:148
@ VX_KERNEL_FAST_CORNERS
The FAST Corners Kernel.
Definition: vx_kernels.h:243
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:540
@ VX_ID_KHRONOS
The Khronos Group.
Definition: vx_vendors.h:30