信息发布→ 登录 注册 退出

opencv学习笔记python实现 图像金字塔(高斯金字塔与拉普拉斯金字塔)

发布时间:2025-10-06

点击量:

使用拉普拉斯金字塔时,图像尺寸必须是2^n x 2^m的形式。

在应用拉普拉斯金字塔之前,需要先了解高斯金字塔。

这两种方法用于图像的缩小和放大。

缩小操作包括高斯模糊和降采样(pyrDown)。

放大操作包括升采样(pyrUp)和卷积。

代码语言:javascript代码运行次数:0运行复制```javascript

--coding:utf-8 --

import cv2 as cv

高斯金字塔

def pyramid_image(image): cv.imshow("yuan",image) level = 3#金字塔的层数 temp = image.copy()#拷贝图像 pyramid_images = [] for i in range(level): dst = cv.pyrDown(temp) pyramid_images.append(dst) cv.imshow("pyramid"+str(i), dst) temp = dst.copy() return pyramid_images

拉普拉斯金字塔

def lpls_image(image): pyramid_images = pyramid_image(image) level = len(pyramid_images) for i in range(level-1, -1, -1):#数组下标从0开始 i从金字塔层数-1开始减减 if (i-1)

src = cv.imread("lena.jpg") cv.imshow("src", src) lpls_image(src) cv.waitKey(0) cv.destroyAllWindows()

 
标签:# javascript  # python  # java  # windows  # app  # ai  # win  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!