鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

接口说明

CV图算子函数接口与OpenCV函数接口一致,已优化函数列表如表1所示。

表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官方文档》。