【python】OpenCV—Image Pyramid(8)


文章目录

  • [1 图像金字塔](#1 图像金字塔)
  • [2 拉普拉斯金字塔](#2 拉普拉斯金字塔)

1 图像金字塔

高斯金字塔

在 OpenCV 中使用函数 cv2.pyrDown(),实现图像高斯金字塔操作中的向下采样,使用函数 cv2.pyrUp() 实现图像金字塔操作中的向上采样

py 复制代码
import cv2

img = cv2.imread('C://Users/Administrator/Desktop/1.jpg') #直接读为灰度图像
print(img.shape)
cv2.imshow("img", img)

img1 = cv2.pyrDown(img)
print(img1.shape)
cv2.imshow("down", img1)

img2 = cv2.pyrUp(img)
print(img2.shape)
cv2.imshow("up", img2)

cv2.waitKey()
cv2.destroyAllWindows()

output

py 复制代码
(500, 500, 3)
(250, 250, 3)
(1000, 1000, 3)

2 拉普拉斯金字塔

拉普拉斯金字塔的图像看起来就像是边界图,经常被用在图像压缩中。

py 复制代码
import cv2

img = cv2.imread('C://Users/Administrator/Desktop/1.jpg', 0)
img1 = cv2.pyrDown(img)  # 高斯金字塔
cv2.imshow("img1", img1)
temp = cv2.pyrUp(cv2.pyrDown(img1))
cv2.imshow("temp", temp)
img2 = img1 - temp  # 拉普拉斯金字塔
cv2.imshow("img2", img2)
cv2.waitKey()
cv2.destroyAllWindows()
相关推荐
思绪无限12 小时前
YOLOv5至YOLOv12升级:木材表面缺陷检测系统的设计与实现(完整代码+界面+数据集项目)
人工智能·深度学习·目标检测·计算机视觉·木材表面缺陷检测
kishu_iOS&AI12 小时前
深度学习 —— 损失函数
人工智能·pytorch·python·深度学习·线性回归
好运的阿财12 小时前
OpenClaw工具拆解之canvas+message
人工智能·python·ai编程·openclaw·openclaw工具
wengqidaifeng12 小时前
python启航:1.基础语法知识
开发语言·python
观北海12 小时前
Windows 平台 Python 极简 ORB-SLAM3 Demo,从零实现实时视觉定位
开发语言·python·动态规划
FreakStudio12 小时前
做了个Claude Code CLI 电子宠物:程序员的实体监工代码搭子
python·单片机·嵌入式·面向对象·并行计算·电子diy·电子计算机
柴米油盐那点事儿12 小时前
python+mysql+bootstrap条件搜索分页
python·mysql·flask·bootstrap
AC赳赳老秦13 小时前
OpenClaw二次开发实战:编写专属办公自动化技能,适配个性化需求
linux·javascript·人工智能·python·django·测试用例·openclaw
Ulyanov14 小时前
《PySide6 GUI开发指南:QML核心与实践》 第二篇:QML语法精要——构建声明式UI的基础
java·开发语言·javascript·python·ui·gui·雷达电子对抗系统仿真
刀法如飞14 小时前
一款Python语言Django框架DDD脚手架,助你快速搭建项目
python·ddd·脚手架