# add-noise **Repository Path**: WCZorange/add-noise ## Basic Information - **Project Name**: add-noise - **Description**: 用于算法鲁棒性测试,为可见光、红外、SAR图像添加噪声 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-05 - **Last Updated**: 2026-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # add-noise ### 介绍 用于算法鲁棒性测试,为可见光、红外、SAR图像添加噪声 ### 环境 **参考版本:** `opencv-python==4.6.0.66 imgaug==0.4.0 numpy==1.26.4 imagecorruptions==1.1.2` **注意** 1.imgaug要求numpy版本低于2.0.0,同样依赖numpy的opencv-python版本也要基于此要求调整 2.numpy低版本常有一种报错需要将 np.bool改成 np.bool_ ,根据报错指引去库中源码里改就行 ### 使用方法 调用示例写在 `add_noise_visible.py` 的可执行部分了, 可以参考`run.sh`里的配置直接运行, 或者仿照示例调用 `AddNoiseVisible、AddNoiseInfrared、AddNoiseSAR` 三个类实现更多功能。 ### 结果 ##### 可见光 高斯 ![036_gaussian_s3](./result/036_gaussian_s3.jpg) 椒盐 ![036_gaussian_s3](./result/036_sp_s3.jpg) 泊松 ![036_gaussian_s3](./result/036_possion_s3.jpg) 雨 ![036_gaussian_s3](./result/036_rain_s3.jpg) 雪 ![036_gaussian_s3](./result/036_snow_s3.jpg) 雾 ![036_gaussian_s3](./result/036_fog_s3.jpg) ##### 红外 高斯 ![036_gaussian_s3](./result/00021_gaussian_s3.jpg) 椒盐 ![036_gaussian_s3](./result/00021_sp_s3.jpg) 泊松 ![036_gaussian_s3](./result/00021_possion_s3.jpg) 雨 ![036_gaussian_s3](./result/00021_rain_s3.jpg) 雪 ![036_gaussian_s3](./result/00021_snow_s3.jpg) 雾 ![036_gaussian_s3](./result/00021_fog_s3.jpg) ##### SAR 相干斑 ![0000111_speckle_s3](./result/0000111_speckle_s3.jpg) 条带 ![0000111_stripe_s3](./result/0000111_stripe_s3.jpg) 高斯 ![0000111_gaussian_s3](./result/0000111_gaussian_s3.jpg) ### 1.20 调整噪声参数 泊松可见光 ![036_possion_s2](./result/036_possion_s2.jpg) 红外天气噪声 雾比可见光的能见度更好但是更暗,雪比雨温度低,红外视角下更暗 ![00021_fog_s2](./result/00021_fog_s2.jpg) ![](./result/00021_rain_s2.jpg) ![](./result/00021_snow_s2.jpg)