引言
1 基于曲率滤波和视觉显著性相结合的红外小目标检测算法
1.1 红外图像特性分析
1.2 基于改进曲率滤波的背景抑制
1.3 基于局部对比度的目标增强
1.4 自适应阈值分割
2 算法验证
表 1 选取的红外图像数据集Table 1 Selected infrared image datasets |
| 数据集 | 帧数 | 像素 | 背景描述 |
| Dataset1 | 30 | 256×200 | 较强云杂波空天场景 |
| Dataset2 | 80 | 450×400 | 目标淹没在较强云杂波空天场景 |
| Dataset3 | 100 | 300×256 | 目标淹没在较弱云杂波空天场景 |
| Dataset4 | 40 | 256×200 | 较弱云杂波空天场景 |
| Dataset5 | 40 | 300×300 | 低空多建筑场景 |
2.1 评价指标
2.2 参数选择
2.2.1 迭代次数
表 2 迭代次数对所提算法性能的影响Table 2 Effect of the number of iterations on the performance of the proposed algorithm |
| 迭代次数 | Dataset1 | Dataset2 | Dataset3 | Dataset4 | Dataset5 | |||||||||
| Pd/% | Fa/% | Pd/% | Fa/% | Pd/% | Fa/% | Pd/% | Fa/% | Pd/% | Fa/% | |||||
| 10 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 4.76 | ||||
| 20 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | ||||
| 30 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | ||||
| 50 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | ||||
| 100 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | ||||
2.2.2 目标尺度
表 3 本文算法在不同目标尺度下的SCR、SCRG和BSF平均值Table 3 Average values of SCR, SCRG and BSF of the proposed algorithm for different target scales |
| 目标尺度 | Dataset1 | Dataset2 | Dataset3 | Dataset4 | Dataset5 | ||||||||||||||
| SCR | SCRG | BSF | SCR | SCRG | BSF | SCR | SCRG | BSF | SCR | SCRG | BSF | SCR | SCRG | BSF | |||||
| 3×3、5×5 | 154.28 | 66.39 | 69.29 | 269.23 | 179.33 | 458.93 | 287.63 | 394.00 | 123.28 | 45.42 | 7.78 | 62.57 | 347.30 | 46.23 | 96.90 | ||||
| 3×3、5×5、7×7 | 163.46 | 67.57 | 72.49 | 262.02 | 174.38 | 462.02 | 287.17 | 401.06 | 125.63 | 44.21 | 7.56 | 71.16 | 316.54 | 42.60 | 134.92 | ||||
| 3×3、5×5、7×7、9×9 | 175.57 | 71.75 | 75.10 | 260.77 | 173.71 | 463.07 | 291.05 | 406.34 | 126.04 | 50.75 | 8.73 | 71.19 | 348.47 | 46.38 | 365.97 | ||||
粗体数字代表最优结果。 |
2.3 结果分析
2.3.1 定性分析
图 4 不同算法对示例图片1的检测结果Fig. 4 Detection results of different algorithms for example picture 1 |
图 5 不同算法对示例图片2的检测结果Fig. 5 Detection results of different algorithms for example picture 2 |
图 6 不同算法对示例图片3的检测结果Fig. 6 Detection results of different algorithms for example picture 3 |
图 7 不同算法对示例图片4的检测结果Fig. 7 Detection results of different algorithms for example picture 4 |
2.3.2 定量分析
表 4 不同算法的SCR、SCRG和BSF平均值Table 4 Average values of SCR, SCRG and BSF for different algorithms |
| 算法 | Dataset1 | Dataset2 | Dataset3 | Dataset4 | Dataset5 | ||||||||||||||
| SCR | SCRG | BSF | SCR | SCRG | BSF | SCR | SCRG | BSF | SCR | SCRG | BSF | SCR | SCRG | BSF | |||||
| IPI | 141.26 | 51.28 | 22.35 | 26.90 | 16.41 | 216.04 | 136.37 | 207.23 | 42.01 | 22.61 | 3.95 | 24.69 | 111.51 | 15.38 | 11.83 | ||||
| LCM | 3.51 | 1.29 | 0.70 | 4.06 | 2.67 | 1.03 | 5.52 | 8.72 | 0.89 | 4.02 | 0.75 | 1.13 | 6.18 | 0.82 | 0.98 | ||||
| RLCM | 6.48 | 2.48 | 2.10 | 7.59 | 4.88 | 18.49 | 9.41 | 12.79 | 3.37 | 4.32 | 0.81 | 6.62 | 11.84 | 1.58 | 16.54 | ||||
| Top-hat | 16.01 | 5.63 | 1.87 | 11.25 | 7.10 | 20.80 | 7.34 | 8.37 | 2.11 | 16.82 | 2.99 | 6.16 | 17.75 | 2.41 | 4.53 | ||||
| HB-MLCM | 59.80 | 21.56 | 20.00 | 61.89 | 40.38 | 290.37 | 68.51 | 87.35 | 49.78 | 30.57 | 5.37 | 47.14 | 49.55 | 6.63 | 7.23 | ||||
| TTLDM | 42.83 | 13.26 | 16.83 | 48.81 | 31.19 | 62.05 | 219.09 | 254.78 | 61.81 | 21.81 | 3.84 | 22.46 | 97.94 | 13.57 | 61.64 | ||||
| 本文算法 | 175.57 | 71.75 | 75.10 | 260.77 | 173.71 | 463.07 | 291.05 | 406.34 | 126.04 | 50.75 | 8.73 | 71.19 | 348.47 | 46.38 | 365.97 | ||||
粗体数字代表最优结果,下划线数字代表次优结果。 |
表 5 不同算法的检测率和虚警率Table 5 Detection rates and false alarm rates of different algorithms |
| 算法 | Dataset1 | Dataset2 | Dataset3 | Dataset4 | Dataset5 | |||||||||
| Pd/% | Fa/% | Pd/% | Fa/% | Pd/% | Fa/% | Pd/% | Fa/% | Pd/% | Fa/% | |||||
| IPI | 100 | 0 | 70 | 1.75 | 100 | 0 | 97.5 | 0 | 100 | 88.06 | ||||
| LCM | 100 | 28.57 | 100 | 52.1 | 100 | 0.99 | 100 | 4.76 | 100 | 88.44 | ||||
| RLCM | 100 | 56.52 | 100 | 11.11 | 100 | 6.98 | 100 | 6.98 | 100 | 0 | ||||
| Top-hat | 100 | 30.23 | 100 | 32.2 | 100 | 0.99 | 100 | 0 | 100 | 80.6 | ||||
| HB-MLCM | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 97.88 | ||||
| TTLDM | 100 | 6.25 | 91.25 | 58.87 | 100 | 0 | 100 | 0 | 100 | 0 | ||||
| 本文算法 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | 100 | 0 | ||||
表 6 不同算法的单帧平均运行时间Table 6 Average running time of single frame for different algorithms |
| 算法 | 单帧平均运行时间/s | ||||
| Dataset1 | Dataset2 | Dataset3 | Dataset4 | Dataset5 | |
| IPI | 5.43 | 153.95 | 11.20 | 4.67 | 22.96 |
| LCM | 0.46 | 0.55 | 0.52 | 0.46 | 0.49 |
| RLCM | 2.76 | 6.25 | 3.93 | 2.77 | 4.20 |
| Top-hat | 0.47 | 0.47 | 0.47 | 0.42 | 0.44 |
| HB-MLCM | 0.48 | 0.50 | 0.49 | 0.46 | 0.47 |
| TTLDM | 0.43 | 0.50 | 0.50 | 0.43 | 0.40 |
| 本文算法 | 0.47 | 1.74 | 0.52 | 0.49 | 0.53 |
