立即学习:https://edu.csdn.net/course/play/10552/234949?utm_source=blogtoedu
图像金字塔-理论基础
图像金字塔:同一图像不同分辨率的子图集合。
向下采样:G0-Gn 分辨率越来越小
从第i层获取第i+1层
① 对图像Gi进行高斯核卷积
② 删除所有的偶数行和列
原始图像M*N 处理结果M/2*N/2
每次处理后,结果图像是原来的1/4
上述操做被称为Octave
重复执行该过程,构造图像金字塔
向上采样:Gn-G0 分辨率越来越大
在每个方向上扩大为原来的2倍,新增的行和列以0填充。
使用与“向下采样”同样的卷积核乘以4,获取“新增像素”的新值。
*向上采样,向下采样不是互逆操作,经过两种操作后,无法恢复原有图像。
dst = cv2.pyrDown(src)
dst = cv2.pyrUP(src)
import cv2
import numpy as np
img = cv2.imread('111.jpg',cv2.IMREAD_UNCHANGED)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
down = cv2.pyrDown(gray)
up = cv2.pyrUp(gray)
cv2.imshow('down',down)
cv2.imshow('up',up)
cv2.waitKey(0)
cv2.destroyAllWindows()