Python Opencv实践 - 图像金字塔

复制代码
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt

img = cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR)
print(img.shape)

#图像上采样
#cv.pyrUp(src, dst=None, dstsize=None, borderType=None)
#参考资料:https://blog.csdn.net/Easen_Yu/article/details/89381410
img_pryUp = cv.pyrUp(img)

#图像下采样
#cv.pyrDown(src, dst=None, dstsize=None, borderType=None)
#参考资料:https://blog.csdn.net/Easen_Yu/article/details/89381410
img_pryDown = cv.pyrDown(img)


#图像显示
fig,axes = plt.subplots(nrows=1, ncols=3, figsize=(10,8), dpi=100)
axes[0].imshow(img[:,:,::-1])
axes[0].set_title("Original")
axes[1].imshow(img_pryUp[:,:,::-1])
axes[1].set_title("pryUp")
axes[2].imshow(img_pryDown[:,:,::-1])
axes[2].set_title("pryDown")
相关推荐
wifi___3 小时前
全局异常处理的原理
java·开发语言
平常心的技术小牛6 小时前
Qt-快速上手-QMenuBar
开发语言·qt
青 春 记 忆6 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史
开发语言·git·vscode·python·python3.11
Python私教7 小时前
多个项目怎么安全合并?先适配,再切换
后端·python·架构
余额瞒着我当琳8 小时前
C++--深拷贝三件套 + swap + 写时拷贝 + vector 扩容 + reserve
java·开发语言·c++
坐吃山猪9 小时前
WebClient内存配置解析
开发语言·springboot·webflux
北斗落凡尘9 小时前
LangGraph 入门实战(12)--使用MCP
后端·python·langchain
jdksjw9 小时前
同步与异步、阻塞与非阻塞、多线程、协程超详细讲解(Python并发编程从入门到精通)
开发语言·python
Zach_菠萝侠9 小时前
【DeepSeek Harness 研究】进化方向4:安全加固 思考、设计与实现
开发语言·安全·deepseek
Mike_Zhang10 小时前
使用python统计FreeSWITCH呼叫并发
python·freeswitch