07_图像融合

复制代码
# 图像融合

# 1. 图像融合

import cv2 #opencv的缩写为cv2
import matplotlib.pyplot as plt # matplotlib库用于绘图展示
import numpy as np   # numpy数值计算工具包

## 1.1 图像变换
img_cat = cv2.imread('D:/pycharm/pycharm-cope/opencv/resource/photo/01_cat.jpg')
img_dog = cv2.imread('D:/pycharm/pycharm-cope/opencv/resource/photo/03_dog.jpg')

# print(img_cat.shape)
# # (414, 500, 3)
# print(img_dog.shape)
# # (429, 499, 3)
# img_cat+img_dog # 不同数据大小不能执行数值计算操作

print(img_cat.shape)
print(img_dog.shape)
# (414, 500, 3)
# (429, 499, 3)
# 把狗的像素大小调为和猫的一样
img_dog = cv2.resize(img_dog,(500,414))
# (414, 500, 3)
print(img_dog.shape)

# 1.2 图像融合
res = cv2.addWeighted(img_cat,0.4,img_dog,0.6,0) # img_cat 的权重为 0.4,img_dog 的权重为 0.6
print(img_dog.shape)
plt.imshow(res)
cv2.imshow('dog and cat', res)
cv2.waitKey(0)
cv2.destroyAllWindows()
复制代码

 结果展示:

 

posted @   tuyin  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示