CV语义分割-地表建筑物识别-task2 数据扩增
一、学习目标
• 理解基础的数据扩增方法
• 学习 OpenCV 和 albumentations 完成数据扩增
• Pytorch 完成赛题读取
二、数据扩增方法梳理
三、扩增练习
1,基于opencv的几何变换
plt.imshow(cv2.flip(img, 0)) ##垂直翻转
plt.imshow(cv2.flip(img, 1)) ##水平翻转
- x, y = np.random.randint(0, 256), np.random.randint(0, 256)
-
- plt.imshow(img[x:x+256, y:y+256])##随机裁剪
plt.figure(figsize=(16, 8))
plt.subplot(2, 2, 1)
plt.imshow(img)
plt.subplot(2, 2, 2)
#plt.imshow(mask)
x, y = np.random.randint(0, 256), np.random.randint(0, 256)
plt.imshow(img[x:x+256, y:y+256])##随机裁剪
plt.subplot(2, 2, 3)·plt.imshow(cv2.flip(img, 0)) ##垂直翻转
plt.subplot(2, 2, 4)
#plt.imshow(mask)
plt.imshow