标签:卷积 opencv color class height 排列 ram ssi 情况
快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息
图像金字塔是图像中多尺度表达的一种,最初用于机器视觉和图像压缩。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步减少。且来源于同一张原始图的图像集合。其通过梯次向下採样获得。直到达到某个终止条件才停止採样。
金字塔的底部是待处理图像的高分辨率表示,而顶部是低分辨率的近似。层级越高,则图像越小。分辨率越低。
普通情况下有两种类型的图像金字塔经常出如今文献和以及实际运用中。
他们各自是:
高斯金字塔 ( Gaussianpyramid): 用来向下採样,基本的图像金字塔
拉普拉斯金字塔 (Laplacianpyramid): 用来从金字塔低层图像重建上层未採样图像,在数字图像处理中也即是预測残差。能够对图像进行最大程度的还原,配合高斯金字塔一起使用。
两者的简要差别:高斯金字塔用来向下降採样图像,而拉普拉斯金字塔则用来从金字塔底层图像中向上採样重建一个图像。
图像金字塔中的向上和向下採样分别通过OpenCV函数 pyrUp 和 pyrDown 实现。
这里的向下与向上採样。是对图像的尺寸而言的(和金字塔的方向相反)。向上就是图像尺寸加倍,向下就是图像尺寸减半。
而假设我们按上图中演示的金字塔方向来理解,金字塔向上图像事实上在缩小。这样刚好是反过来了。
但须要注意的是。PryUp和PryDown不是互逆的。即PryUp不是降採样的逆操作。这样的情况下,图像首先在每一个维度上扩大为原来的两倍,新增的行(偶数行)以0填充。
然后给指定的滤波器进行卷积(实际上是一个在每一个维度都扩大为原来两倍的过滤器)去预计“丢失”像素的近似值。
用Python试试:
# 图像金字塔 src = cv2.imread(‘f:\\tmp\\cotton.jpg‘) cv2.imshow(‘src‘, src) # 下採样 dst = cv2.pyrDown(src) cv2.imshow(‘dst‘, dst) # 上採样 src1 = cv2.pyrUp(dst) cv2.imshow(‘src1‘, src1) cv2.waitKey()
我们的原始图像:
下採样后的图像:
还原后的图像:
图像明显的模糊化。
标签:卷积 opencv color class height 排列 ram ssi 情况
原文地址:http://www.cnblogs.com/cynchanpin/p/6784473.html