VPI - 视觉编程接口

3.2 版本

MorphologicalFilter.h
转到此文件的文档。
1 /*
2  * 版权所有 2021 NVIDIA Corporation。保留所有权利。
3  *
4  * 致被许可方的通知:
5  *
6  * 此源代码和/或文档(“许可交付物”)受美国和国际版权法规定的 NVIDIA 知识产权保护。
7  * 受美国和国际版权法规定的 NVIDIA 知识产权保护。
8  * 国际版权法。
9  *
10  * 此处包含的这些许可交付物是 NVIDIA 的专有和机密信息,并根据 NVIDIA 与被许可方之间的某种形式的 NVIDIA 软件许可协议(“许可协议”)的条款和条件或被许可方以电子方式接受的条款和条件提供。
11  * 机密信息,并根据 NVIDIA 与被许可方之间达成的 NVIDIA 软件许可协议(“许可协议”)的条款和条件提供,或
12  * 条件,或由被许可方以电子方式接受。尽管许可协议中有任何相反的条款或条件,但未经 NVIDIA 明确书面同意,禁止复制或向任何第三方披露许可交付物。
13  * 由被许可方接受。尽管许可协议中有任何相反的条款或条件,
14  * 许可协议中的任何相反条款或条件,复制或披露
15  * 许可交付物给任何第三方,未经明确
16  * NVIDIA 的书面同意是禁止的。
17  * 书面同意是禁止的。
18  *
19  * 尽管许可协议中有任何相反的条款或条件,NVIDIA 对这些许可交付物用于任何目的的适用性不做任何陈述。
20  * 许可协议,NVIDIA 不对
21  * 这些许可交付物对任何用途的适用性做任何陈述。它是
22  * 按“原样”提供,不附带任何明示或暗示的担保。
23  * NVIDIA 声明对这些许可交付物的所有保证,包括对适销性的所有默示保证、
24  * 交付物,包括所有关于适销性的默示保证、
25  * 非侵权和特定用途的适用性。
26  * 尽管许可协议中有任何相反的条款或条件,在任何情况下,NVIDIA 均不对任何
27  * 许可协议,在任何情况下,NVIDIA 均不对任何
28  * 特殊、间接、附带或后果性损害,或任何
29  * 因使用、数据或利润损失而导致的任何损害承担责任,
30  * 无论是合同诉讼、疏忽或其他侵权行为,
31  * 行为,因使用或执行这些许可交付物而引起或与之相关的。
32  * 这些许可交付物。
33  *
34  * 美国政府最终用户。这些许可交付物是
35  * “商业项目”,该术语在 48 C.F.R. 2.101 (OCT
36  * 1995) 中定义,包括“商业计算机软件”和“商业
37  * 计算机软件文档”,此类术语在 48
38  * C.F.R. 12.212 (SEPT 1995) 中使用,并且仅作为商业最终项目提供给美国政府。
39  * 仅作为商业最终项目提供给美国政府。符合 48 C.F.R.12.212 和
40  * 48 C.F.R. 227.7202-1 至 227.7202-4 (JUNE 1995),所有美国政府最终用户均根据本文规定的权利获取许可交付物。
41  * 227.7202-4(1995 年 6 月),所有
42  * 美国政府最终用户根据本文规定的权利获取许可交付物。
43  * 根据本文规定的权利。
44  *
45  * 在个人和商业软件中使用许可交付物必须在用户文档和代码内部注释中包含上述免责声明和美国政府最终用户通知。
46  * 软件必须在用户文档和内部
47  * 代码注释中包含上述免责声明和美国政府最终用户
48  */
49 
57 #ifndef NV_VPI_ALGORITHMS_MORPHOLOGICAL_FILTER_H
58 #define NV_VPI_ALGORITHMS_MORPHOLOGICAL_FILTER_H
59 
60 #include "../Export.h"
61 #include "../Status.h"
62 #include "../Types.h"
63 
64 #include <stdint.h>
65 
66 #ifdef __cplusplus
67 extern "C" {
68 #endif
69 
136 VPI_PUBLIC VPIStatus vpiSubmitErode(VPIStream stream, uint64_t backend, VPIImage input, VPIImage output,
137  const int8_t *kernelData, int32_t kernelWidth, int32_t kernelHeight,
138  VPIBorderExtension border);
139 
208 VPI_PUBLIC VPIStatus vpiSubmitDilate(VPIStream stream, uint64_t backend, VPIImage input, VPIImage output,
209  const int8_t *kernelData, int32_t kernelWidth, int32_t kernelHeight,
210  VPIBorderExtension border);
211 
214 #ifdef __cplusplus
215 }
216 #endif
217 
218 #endif /* NV_VPI_ALGORITHMS_MORPHOLOGICAL_FILTER_H */
VPIStatus vpiSubmitDilate(VPIStream stream, uint64_t backend, VPIImage input, VPIImage output, const int8_t *kernelData, int32_t kernelWidth, int32_t kernelHeight, VPIBorderExtension border)
对图像运行 2D 膨胀。
VPIStatus vpiSubmitErode(VPIStream stream, uint64_t backend, VPIImage input, VPIImage output, const int8_t *kernelData, int32_t kernelWidth, int32_t kernelHeight, VPIBorderExtension border)
对图像运行 2D 腐蚀。
struct VPIImageImpl * VPIImage
图像的句柄。
定义: Types.h:256
VPIStatus
状态代码。
定义: Status.h:81
struct VPIStreamImpl * VPIStream
流的句柄。
定义: Types.h:250
VPIBorderExtension
图像边界扩展指定应如何构造图像域外部的像素值。
定义: Types.h:277