参数注解已简化, 完整信息请查 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 模型下分离目标和背景
模块参数 | 参数注解 |
---|---|
最小/大色相(H) | HLS模型中色相的区间值, 小于最小值或大于最大值都会被过滤 |
最小/大亮度(L) | HLS模型中亮度的区间值, 小于最小值或大于最大值都会被过滤 |
最小/大饱和度(S) | HLS模型中饱和度的区间值, 小于最小值或大于最大值都会被过滤 |
在 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索引 | 拥有 缓存 标记的对象的索引数, 未启用缓存则无效 |
模块参数 | 参数注解 |
---|---|
面积 | 大于此数值的连通域会被移除, 要求连通域为白色的灰度图 |
模块参数 | 参数注解 |
---|---|
面积 | 小于此数值的连通域会被移除, 要求连通域为白色的灰度图 |