目錄
- 圖像的加法
- 圖像的混合
圖像的加法
兩個圖像應該具有相同的大小和類型,或者第二個圖像可以是標量值
注意:OpenCV加法和Numpy加法之間存在差異。OpenCV的加法是飽和操作,而Numpy添加的是模運算
import numpy as np
import cv2 as cv
import matplotlib.pyplot as pltcat=cv.imread('./汪學長的隨堂資料/4/圖像操作/cat.jpg')
dog=cv.imread('./汪學長的隨堂資料/4/圖像操作/dog.jpg')
cat.shape,dog.shape
((414, 500, 3), (429, 499, 3))
cat=cv.resize(cat,(499,429))
cat.shape
(429, 499, 3)
img1=cv.add(cat,dog)
plt.imshow(img1[:,:,::-1])
img2=cat+dog
plt.imshow(img2[:,:,::-1])
圖像的混合
其實也是加法,只是權重不同
img1=cv.addWeighted(cat,0.7,dog,0.3,0)
plt.imshow(img1[:,:,::-1])