【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()
相关推荐
快乐的钢镚子1 小时前
【leetcode hot 100】49.字母异位词分组
python·leetcode
honeysuckle_luo2 小时前
RandLA-net-pytorch 复现
人工智能·pytorch·python
SunnyDays10113 小时前
Python 高效实现 Excel 与 TXT 文本文件之间的数据转换
python·excel转txt·文本转excel·excel转文本·txt转excel
硬件人某某某4 小时前
python基于卷积神经网络的桥梁裂缝检测系统(django),附可视化界面,源码
python·cnn·django
java1234_小锋5 小时前
PyTorch2 Python深度学习 - 自动微分(Autograd)与梯度优化
开发语言·python·深度学习·pytorch2
AI模块工坊5 小时前
CVPR 即插即用 | PConv:重新定义高效卷积,一个让模型“跑”得更快、更省的新范式
人工智能·深度学习·计算机视觉·transformer
java1234_小锋5 小时前
PyTorch2 Python深度学习 - 简介以及入门
python·深度学习·pytorch2
tao3556677 小时前
【Python刷力扣hot100】42. Trapping Rain Water
开发语言·python·leetcode
一只安7 小时前
从零开发AI(不依赖任何模型)
人工智能·python
2501_938782097 小时前
实战 Python NLP:处理 PDF 文档批量提取文本并进行主题建模
python·自然语言处理·pdf