Skip to content

Latest commit

 

History

History
166 lines (121 loc) · 6.96 KB

MODULE_ZH_CN.MD

File metadata and controls

166 lines (121 loc) · 6.96 KB

模块说明

参数注解已简化, 完整信息请查 OpenCV 手册

裁剪

模块参数 参数注解
左上 X/Y 字幕区域左上角坐标 (X,Y)
右下 X/Y 字幕区域右下角坐标 (X,Y), 必须大于左上角的坐标
显示区域 画出字幕区域的边框

色彩模型

模块参数 参数注解
模型 用于OpenCV中颜色模型的转换, 如 BGR 转 HSV.
部分模块需要特定的色彩模型, 请按需要修改

色彩深度

模块参数 参数注解
深度 用于调整OpenCV中图像的位深度以及精度.
部分模块仅支持 8U 模式, 暂不可选通道数

双边滤波

保留边缘, 去除噪点, 能较好的过滤低频噪声

模块参数 参数注解
直径 设定过滤时邻域像素的直径
Sigma 色彩 色彩空间的标准方差, 数值越大,
表明该像素邻域内有更宽广的颜色会被混合到一起, 产生较大的半相等颜色区域
Sigma 坐标 坐标空间的标准方差, 数值越大,
意味着越远的像素会相互影响, 从而使更大的区域足够相似的颜色获取相同的颜色
边界类型 判断像素边界的模式

均值\方框滤波

对内核内的像素模糊(平滑)处理, 从而去除噪点

模块参数 参数注解
核宽度/高度 用于滤波计算的内核大小
锚点 X/Y 内核中锚点位置, -1 代表内核的中心点
归一化 是否进行归一化,
是 -> 均值滤波
否 -> 方框滤波
边界类型 判断像素边界的模式

高斯滤波

用于去除正态分布的噪声

模块参数 参数注解
核宽度/高度 用于滤波计算的内核大小
Sigma X 高斯核函数在 X 方向的的标准差
Sigma Y 高斯核函数在 Y 方向的的标准差, 设为0时, 用 X 的数值取代,
如果 X/Y 都为0, 则由内核尺寸决定
边界类型 判断像素边界的模式

中值滤波

内核内的像素排序取中位数

模块参数 参数注解
核尺寸 用于滤波计算的内核大小必须是奇数

直方图均衡

均衡图像的灰阶, 提高对比度, 增强细节

模块参数 参数注解
通道序号 进行均衡的通道号, 从0开始, 三通道图像序号最大为2, -1表示所有同都到进行均衡

自适应二值化

分离目标和背景

模块参数 参数注解
像素值上限 灰度大于计算值时设定的数值, 一般设定为255, 不需要修改
自适应算法 MEAN: 邻域块取平均值
GAUSSIAN: 邻域块取高斯加权和
阈值类型 THRESH_BINARY: 二值化阈值
THRESH_BINARY_INV: 反二值化阈值
邻域尺寸 计算邻域像素的块尺寸
常数 作为算法计算数值后减去的数值, 可选择负数.
理解为算法计算后的偏移值或容错值

全局二值化

分离目标和背景

模块参数 参数注解
阈值 用于判定灰度是否设定为其他数值的最小值
像素值上限 一般设定为255, 不需要修改
阈值类型 THRESH_BINARY: 低于阈值设定为0, 高于设定为 像素值上限
THRESH_BINARY_INV: 与上面相反
THRESH_TRUNC: 低于阈值的不变, 高于阈值的设定为阈值
THRESH_TOZERO: 高于阈值的不变, 低于阈值的设定为0
THRESH_TOZERO_INV: 与上面相反
双峰图像可选个下面的, 暂时无效, 需搭配上面的合并使用
THRESH_OTSU: 使用大津算法计算阈值, 高于阈值的设定为阈值
THRESH_TRIANGLE:使用三角算法计算阈值, 高于阈值的设定为阈值
THRESH_MASK: 无用

HLS_过滤

在 HLS 模型下分离目标和背景

模块参数 参数注解
最小/大色相(H) HLS模型中色相的区间值, 小于最小值或大于最大值都会被过滤
最小/大亮度(L) HLS模型中亮度的区间值, 小于最小值或大于最大值都会被过滤
最小/大饱和度(S) HLS模型中饱和度的区间值, 小于最小值或大于最大值都会被过滤

HSV_过滤

在 HSV 模型下分离目标和背景

模块参数 参数注解
最小/大色相(H) HSV模型中色相的区间值, 小于最小值或大于最大值都会被过滤
最小/大饱和度(S) HSV模型中饱和度的区间值, 小于最小值或大于最大值都会被过滤
最小/大明度(V) HSV模型中明度的区间值, 小于最小值或大于最大值都会被过滤

形态学

处理噪点, 边缘的模块

模块参数 参数注解
形态学类型 ERODE: 腐蚀, 腐蚀前景边缘, 用于移除小的白色噪点
DILATE: 膨胀, 膨胀像素, 用于连起被分离的像素/区域
OPEN: 开运算, 腐蚀>膨胀, 用于消除小噪点, 平滑边界
CLOSE: 闭运算, 膨胀>腐蚀, 用于消除小的黑色噪点
GRADIENT: 膨胀与腐蚀的差值, 增强边缘
TOPHAT: 原图与开运算的差值, 突出明亮区域
BLACKHAT: 闭运算与原图的差值, 突出阴暗区域
HITMISS: 符合像素特征的保留, 重点保留细节和突出边缘
形态学外形 形态学内核的形状, 方形, 十字形, 椭圆形
核宽度/高度 计算形态学的内核尺寸
外形锚点 X/Y 外形的锚点, 仅十字形是锚点位置, 其余为偏移量, -1代表中心点
锚点 X/Y 内核中锚点位置, -1 代表内核的中心点
迭代次数 执行次数, 并非按顺序执行, 举例开运算, 执行顺序为腐蚀 > 腐蚀 > 膨胀 > 膨胀
边界类型 判断像素边界的模式

算术运算

对两个对象进行算术计算

模块参数 参数注解
运算类型 ADD: 两个对象做加法运算
SUBTRACT: 两个对象做减法运算
MULTIPLY: 两个对象做乘法运算
DIVIDE: 两个对象做除法运算
ABS_DIFF: 计算两个对象的绝对值
BITWISE_AND: 两个对象做 和 运算
BITWISE_OR: 两个对象做 或 运算
BITWISE_XOR: 两个对象做 异或 运算
MAX: 两个对象取数组最大值
MIN: 两个对象取数组最小值
对象1/2索引 拥有 缓存 标记的对象的索引数, 未启用缓存则无效

大连通域过滤

模块参数 参数注解
面积 大于此数值的连通域会被移除, 要求连通域为白色的灰度图

小连通域过滤

模块参数 参数注解
面积 小于此数值的连通域会被移除, 要求连通域为白色的灰度图