接口说明
CV图算子函数接口与OpenCV函数接口一致,已优化函数列表如表1所示。
名称 |
说明 |
---|---|
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 |
进行矩阵转置操作,将图像矩阵的行列互换,以适应特定的计算需求。 |