| import cv2 |
| import matplotlib.pyplot as plt |
| import numpy as np |
| |
| |
| %matplotlib inline |
| |
| img_cat = cv2.imread('01_Picture/01_cat.jpg') |
| img_dog = cv2.imread('01_Picture/03_dog.jpg') |
| |
| print(img_cat.shape) |
| print(img_dog.shape) |
| img_cat+img_dog |
| (414, 500, 3) |
| (429, 499, 3) |
| --------------------------------------------------------------------------- |
| ValueError Traceback (most recent call last) |
| <ipython-input-2-954c1b757e44> in <module> |
| 4 print(img_cat.shape) |
| 5 print(img_dog.shape) |
| ----> 6 img_cat+img_dog # 不同数据大小不能执行数值计算操作 |
| |
| ValueError: operands could not be broadcast together with shapes (414,500,3) (429,499,3) |
| print(img_cat.shape) |
| print(img_dog.shape) |
| img_dog = cv2.resize(img_dog,(500,414)) |
| img_dog.shape |
| |
| (414, 500, 3) |
| (429, 499, 3) |
| (414, 500, 3) |
| res = cv2.addWeighted(img_cat,0.4,img_dog,0.6,0) |
| print(img_dog.shape) |
| plt.imshow(res) |
| (414, 500, 3) |
| <matplotlib.image.AxesImage at 0x2108bfff668> |

| import cv2 |
| import matplotlib.pyplot as plt |
| import numpy as np |
| |
| |
| %matplotlib inline |
| |
| img = cv2.imread('01_Picture/01_cat.jpg') |
| res = cv2.resize(img,(0,0),fx=3,fy=1) |
| plt.imshow(res) |
| <matplotlib.image.AxesImage at 0x28bb5703630> |

| res = cv2.resize(img,(0,0),fx=1.5,fy=1.5) |
| plt.imshow(res) |
| <matplotlib.image.AxesImage at 0x2948be20ef0> |

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?