感谢以下网址
#https://zhuanlan.zhihu.com/p/107399127
#https://blog.csdn.net/qq_27039891/article/details/100795846#comments_13921741
albumentations-常用的光照-模糊增强方法(二)
ToGray()转灰度图
OpticalDistortion 光学畸变
OpticalDistortion(distort_limit=0.05, shift_limit=0.05, interpolation=1, border_mode=4, value=None, mask_value=None, always_apply=False, p=0.5)
对图像进行光学畸变。 distort_limit四周镜像填充宽度(图片大小不变),
HueSaturationValue 色调饱和度值
HueSaturationValue(hue_shift_limit=20, sat_shift_limit=30, val_shift_limit=20, always_apply=False, p=0.5)
参数:随机色调、饱和度、值变化。
PadIfNeeded 填充
PadIfNeeded(min_height=1024, min_width=1024, border_mode=4, value=None, mask_value=None, always_apply=False, p=1.0)
填充图像。
RGBShift RGB平移
RGBShift(r_shift_limit=20, g_shift_limit=20, b_shift_limit=20, always_apply=False, p=0.5)
参数:随机平移R、G、B通道值。
RandomBrightness 随机亮度
RandomBrightness(limit=0.2, always_apply=False, p=0.5)y = False,p = 0.5 )
随机亮度变化。
RandomContrast 随机对比度
RandomContrast(limit=0.2, always_apply=False, p=0.5)
随机对比度变化。limit:0到3, 1为正常值
RandomBrightnessContrast 随机亮度对比度
RandomBrightnessContrast(brightness_limit = 0.2,contrast_limit = 0.2,brightness_by_max = None,always_apply = False,p = 0.5 )
随机更改输入图像的亮度和对比度。
Blur(blur_limit=7, p=1)模糊
blur_limit:最大的核尺寸,核尺寸的最小值是3,blur_limit默认为7
MotionBlur 运动模糊
MotionBlur(blur_limit=7, always_apply=False, p=0.5)
给图像加上运动模糊。运动模糊是景物图象中的移动效果。它比较明显地出现在长时间暴光或场景内的物体快速移动的情形里。
MedianBlur 中值模糊
MedianBlur(blur_limit=3, p=0.1) #blur_limit只能是奇数
GaussianBlur 高斯模糊 #blur_limit只能是奇数
GaussianBlur(blur_limit=7, always_apply=False, p=0.5)
图像高斯平滑滤波。
GlassBlur(sigma=0.7, max_delta=4) 棱镜模糊
sigma:高斯核的标准差,max_delta:像素交换的最大距离
GaussNoise 高斯噪声
*GaussNoise(var_limit=(10.0, 50.0), mean=None, always_apply=False, p=0.5)
给图像增加高斯噪声。
ISONoise
ISONoise(color_shift=(0.01, 0.05), intensity=(0.1, 0.5), always_apply=False, p=0.5)
施加摄像头传感器噪音。
MultiplicativeNoise(p = 1),多层偏移噪声
CLAHE 对比度受限自适应直方图均衡
CLAHE(clip_limit=4.0, tile_grid_size=(8, 8), always_apply=False, p=0.5)
将对比度受限的自适应直方图均衡化应用于输入图像。
InvertImg 反转图像
InvertImg(always_apply=False, p=0.5)
通过用255减去像素值来反转输入图像。
ChannelShuffle 通道洗牌
ChannelShuffle(always_apply=False, p=0.5)
随机改变RGB三个通道的顺序。
Cutout
Cutout(num_holes=8, max_h_size=8, max_w_size=8, fill_value=0, always_apply=False, p=0.5)
在图像中生成正方形区域。
CoarseDropout
*CoarseDropout(max_holes=8, max_height=8, max_width=8, min_holes=None, min_height=None, min_width=None, fill_value=0, always_apply=False, p=0.5)
在图像上生成矩形区域。
ToFloat
ToFloat(max_value=None, always_apply=False, p=1.0)
图像除一个值,默认值为图像数据类型的最大值。
Solarize
Solarize(threshold=128, always_apply=False, p=0.5)
反转高于阈值的所有像素值。
RandomSnow(p = 1),加雪花
RandomRain(p = 1),加雨滴
RandomFog(p = 1),加雾
RandomSunFlare(p = 1),加阳光
RandomShadow(p = 1),加阴影
IAA:
IAAEmboss(p = 1),浮雕
IAASuperpixels(p = 1),超像素
IAASharpen(p = 1),锐化
IAAPerspective(p = 1),透视变换