【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()
相关推荐
HyperAI超神经1 天前
【vLLM 学习】Prithvi Geospatial Mae
人工智能·python·深度学习·学习·大语言模型·gpu·vllm
逻极1 天前
Python MySQL防SQL注入实战:从字符串拼接的坑到参数化查询的救赎
python·mysql·安全·sql注入
赫凯1 天前
【强化学习】第一章 强化学习初探
人工智能·python·强化学习
Amewin1 天前
window 11 安装pyenv-win管理不同的版本的python
开发语言·python
AI视觉网奇1 天前
图像编码成特征向量
人工智能·计算机视觉
小鸡吃米…1 天前
Python编程语言面试问题二
开发语言·python·面试
eve杭1 天前
AI、大数据与智能时代:从理论基石到实战路径
人工智能·python·5g·网络安全·ai
Honmaple1 天前
中国四级城市联动数据,包含港澳台,内含json , sql , python 脚本
python·sql·json
BoBoZz191 天前
Curvatures 曲率的计算、边缘曲率的调整以及曲率、颜色的映射
python·vtk·图形渲染·图形处理
少吃零食多运动1 天前
【Jupyter notebook修改工作目录】
python·jupyter