使用OpenCV将两张图片相加。
#!/usr/bin/env python
# coding: utf-8
# In[4]:
#图片加法
import sys
import cv2 as cv
# In[5]:
print('Python的版本为:Python',sys.version_info.major)
print('OpenCV的版本为:',cv.getVersionString())
# In[6]:
#图片路径
#(避免有中文)
image_path=r'C:\Users\94456\Desktop\test2020_09_03\picture\cat.jpg'
# In[8]:
#读取图片
image=cv.imread(image_path)
# In[10]:
#将图片叠加两次
image_double=cv.add(image,image)
# In[12]:
#输出原图的形状和像素数
print(image.size)
print(image.shape)
#输出叠加图的形状和像素数
print(image_double.size)
print(image_double.shape)
# In[14]:
#图像拼接对比
import numpy as np
image_compare=np.hstack((image,image_double))
# In[19]:
#显示原图
cv.namedWindow('cat',cv.WINDOW_NORMAL)
cv.resizeWindow('cat',400,200)
cv.imshow('cat',image_compare)
cv.waitKey(0)
# In[ ]:
相加后的矩阵对比:
相加后的图片与原图片对比: