opencv笔记—图像金字塔

图像金字塔
图像金字塔用于机器视觉和图像压缩,一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低且源于同一张原输图的集合,其通过梯次向下采样获得,直到达到某个终止条件才停止采样。
在这里插入图片描述

图像金字塔的底部是待处理的高分辨率表示,而顶部是低分辨率的近似,层级越高,图像越小,分辨率越低。

采样:

up_img = cv.pyrUp(img)      # 上采样
down_img = cv.pyrDown(img)  # 下采样

实现代码:

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

# 图片加载
img = cv.imread('img/img2.jpeg')

# 采样
up_img = cv.pyrUp(img)      # 上采样
down_img = cv.pyrDown(img)  # 下采样
print(up_img.shape)         # (2160, 3840, 3)
print(down_img.shape)       # (540, 960, 3)
print(img.shape)            # (1080, 1920, 3)

# 图像显示
cv.imshow('enlarge',up_img)
cv.imshow('shrink',down_img)
cv.imshow('original',img)
cv.waitKey(0)

cv小白,望大佬指点

猜你喜欢

转载自blog.csdn.net/weixin_45666249/article/details/114951198