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()
结果展示:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律