【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()
相关推荐
Bruce_Liuxiaowei17 分钟前
基于Flask的勒索病毒应急响应平台架构设计与实践
后端·python·flask
Channing Lewis25 分钟前
python headq包介绍
python
Freak嵌入式32 分钟前
一文速通 Python 并行计算:06 Python 多线程编程-基于队列进行通信
开发语言·python·多线程·面向对象·并行计算
James. 常德 student39 分钟前
CV - 目标检测
人工智能·目标检测·计算机视觉
搞程序的心海1 小时前
OpenCV 进阶实战与技巧——图像处理的全面解析
图像处理·人工智能·opencv
Elendill1 小时前
【算法笔记】并查集详解
笔记·python·算法
databook1 小时前
当决策树遇上脏数据:连续值与缺失值的解决方案
python·机器学习·scikit-learn
怎么全是重名1 小时前
VPN(2020)Cross-view Semantic Segmentation for Sensing Surroundings
人工智能·计算机视觉·目标跟踪
狗蛋不是狗1 小时前
Python 实现的运筹优化系统数学建模详解(最大最小化模型)
python·数学建模·优化算法·狗蛋不是狗·最大最小化模型
小白—人工智能1 小时前
数据可视化 —— 折线图应用(大全)
python·信息可视化·数据可视化