yangsy
约 607 字大约 2 分钟
2024-11-08
警告
作用:
调用:
滤波开启后默认开启,无需新增,无法删除(值设置为0无效)。
参数范围:
paramData1 0~100 推荐 6
作用:
调用:
需要通过AddFilter()添加后设置参数
参数范围:
paramData1 3~5 推荐 3
paramData2 1~5 推荐 1
作用:
调用:
需要通过AddFilter()添加后设置参数
参数范围:
paramData1 20~200 推荐 50
作用:
调用:
需要通过AddFilter()添加后设置参数
参数范围:
paramData1 24~200 推荐 40
paramData1 24~200 推荐 100
作用:
调用:
需要通过AddFilter()添加后设置参数
参数范围:
paramData1 40~200 推荐 64
支持设备:
CS40、CS40Pro
CS20:中值、边界、斑点、中值
CS30:前端内置了中值、边界、中值,后端可再加入 斑点、中值滤波。
调用SetHardWareFilterMode开启硬件滤波后,滤波将会在模组内部CPU进行处理,关闭后将在上位机进行处理滤波逻辑,目前除CS20外产品均支持。
硬件滤波开启会受模组性能限制可能会导致帧率下降
// 幅值滤波 AMPLITITUD
float threshold_value{ 0 };
threshold_value[0] = 10;// amplititud_threshold
int num = 1;
SetFilterParam(nDeviceID, filterType, num , threshold_value);
// 中值滤波 MEDIAN
threshold_value{ 0 };
threshold_value[0] = 3;// median_ksize
threshold_value[1] = 1;// median_iterations
num = 2;
SetFilterParam(nDeviceID, filterType, num , threshold_value);
// 边界滤波 EDGE
threshold_value{ 0 };
threshold_value[0] = 50;//edge_threshold
num = 1;
SetFilterParam(nDeviceID, filterType, num , threshold_value);
// 斑点滤波 SPECKLE
threshold_value{ 0 };
threshold_value[0] = 40;// speckle_size
threshold_value[1] = 100;// speckle_max_diff
num = 2;
SetFilterParam(nDeviceID, filterType, num , threshold_value);