---
title: 接口说明
description: "CV图算子函数接口与OpenCV函数接口一致，已优化函数列表如表1所示。为便于适配，接口定义以开源OpenCV函数接口举例说明。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_kpcv_06_0008.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_kpcv_06_0008.html
indexId: 98a6b4cbf22a7ab4ba84f9be536ec226c7d68a836c6d5253ec1135f18989527077
---
# 接口说明

CV图算子函数接口与OpenCV函数接口一致，已优化函数列表如表1所示。为便于适配，接口定义以开源OpenCV函数接口举例说明。


**表1 CV图算子已优化函数列表**

| 名称 | 说明 |
| --- | --- |
| cvtColor | 图像转换，包含BGR2GRAY、BGR2RGB、RGB2BGR、GRAY2BGR。 |
| dilate | 膨胀，通过指定的结构元素对图像进行卷积，将图像中的目标区域扩展。 |
| GaussianBlur | 高斯模糊，通过高斯函数对图像进行卷积来平滑图像，减少噪声和细节。 |
| merge | 将三个单通道的图像合并成三通道。 |
| remap | 映射重构图像，用于图像处理过程中几何变换，例如平移、旋转、缩放和扭曲。 |
| resize | 调整图像大小：INTER\_NEAREST\_EXACT最近邻插值，INTER\_LINEAR双线性插值（默认），INTER\_CUBIC双立方插值。 |
| convertTo | convertTo转换图像的数据类型和缩放范围。例如，可以将图像从8\-bit转换为16\-bit，同时进行缩放。 |
| threshold | 二值化阈值，将图像的灰度值划分为两部分。例如，使用全局阈值、自适应阈值、OTSU阈值等方式进行图像二值化处理。 |
| warpAffine | 仿射变换，通过一个2x3的变换矩阵对图像进行平移、旋转、缩放和剪切等变换。 |
| contourArea | 计算轮廓的面积，即轮廓内像素点的总数。 |
| countNonZero | 统计图像中非零像素的数量。 |
| morphologyEx | 进行形态学操作，如开运算、闭运算、梯度运算等。其主要作用是处理图像中的噪声、填充孔洞或者加强边缘特征。 |
| copyMakeBorder | 为图像添加边框，可用于扩展图像大小并填充特定颜色或复制边界值，以增强图像处理效果。 |
| bitwise\_and | 执行按位与（AND）操作，用于合并两张图像的像素值，仅保留同时存在于两个输入图像中的像素信息。 |
| bitwise\_or | 执行按位或（OR）操作，生成包含至少一个输入图像具有非零像素的合成图像。 |
| kcv\_normalAndNCHW | 归一化操作，其结果用于深度学习模型输入。 |
| t | 进行矩阵转置操作，将图像矩阵的行列互换，以适应特定的计算需求。 |


接口的用法与其中涉及的常量与开源OpenCV一致，为了避免篇幅过大，本文仅给出部分接口介绍。更多接口定义和常量定义请参见《OpenCV官方文档(https://docs.opencv.org/4.x/d1/dfb/intro.html)》。
