图像加法运算
import cv2
import numpy as np
cat = cv2.imread('./cat.jpeg')
dog = cv2.imread('./dog.jpeg')
读取猫和狗的图片。
print(cat.shape)
print(dog.shape)
输出二者的数组的形状。
(480, 640, 3)
(360, 499, 3)
发现猫的图片长宽不等于狗的图片,进行相加操作,必须试长宽相等,同时维度相同。
new_cat = cat[0:360, 0:499]
使用python的切片操作,使得二者图片长宽相等。注意切片操作区间是左闭右开,故0~359与0~499。
print(new_cat.shape)
(360, 499, 3)
长宽相等。
new_img = cv2.add(dog, new_cat)
cv2.imshow('new_img', new_img)
cv2.waitKey(0)
cv2.destroyAllWindows()