- 图像的运算方法:
- 比较常见的是
加法:cv2.add(img1,img2)
减法:cv2.subtract(img1,img2)-->饱和操作
- 图像混合(mixup):将两幅图像按照一定比例加在一起
- Mixup目标设置:
- 分类:根据两幅图像相应的比例加在一起。
- 回归:使用原图像中的位置
- Mixup目标设置:
cv2.addWeighted(img1,0.0,img2,0.5,0)
- 几何变换
- 图像缩放:
import cv2
import matplotlib.pyplot as plt
img=cv2.imread(r"C:\Users\30783\Desktop\000000000019.jpg")
cr=img.shape
img=cv2.resize(img,(cr[1]*2,cr[0]*2,),interpolation=cv2.INTER_AREA)
#dsize=(width,height)绝对尺寸,缩放到指定尺寸
#fx,fr相对尺寸,缩放比例
#interpolation插值方法
plt.imshow(img[:,:,::-1])
plt.show()
# Compare this snippet from opencv\图像混合.py:
# import cv2相对缩放
img=cv2.resize(img,None,fx=0.5,fy=0.5,interpolation=cv2.INTER_AREA)
plt.imshow(img[:,:,::-1])
plt.show()