OpenCV 12 - 图像金字塔和DOG概念

1 图像金字塔概念

OpenCV 12 - 图像金字塔和DOG概念_第1张图片

  • 1.我们在图像处理中常常会调整图像大小,最常见的就是放大(zoom in)和缩小( zoom out ) ,尽管凡何变换也可以实现图像放大和缩小
  • 2.一个图像金字塔式一系列的图像组成,最底下一张是图像尺寸最大,最上方的图像尺寸最小,从空间上从上向下看就像一个古代的金字塔
  • 3 层级越高,则图像越小,分辨率越低。
  • 高斯金字塔(Gaussianpyramid)——用来向下采样,主要的图像金字塔。
  • 拉普拉斯金字塔(Laplacianpyramid)——用来从金字塔低层图像重建上层未采样图像,在数字图像处理中也即是预测残差,可以对图像进行最大程度的还原,配合高斯金字塔一起使用。

2 图像金字塔概念-高斯金字塔

OpenCV 12 - 图像金字塔和DOG概念_第2张图片

3 上采样

void pyrUp( InputArray src, OutputArray dst, const Size& dstsize = Size(), int borderType = BORDER_DEFAULT );

src 		:输入图片
dst			:输出图片
dstsize		:输出图像的大小,默认值为Size(src.cols*2,src.rows*2)
borderType	:像素外推法

4 下采样

void pyrDown( InputArray src, OutputArray dst, const Size& dstsize = Size(), int borderType = BORDER_DEFAULT );

src 		:输入图片
dst			:输出图片
dstsize		:输出图像的大小,默认值为Size(src.cols/2,src.rows/2)
borderType	:像素外推法

5 高斯不同(DOG)

  • 定义:就是把同一张图像在不同的参数下做高斯模糊之后的结果相减得到的输出图像。称为高斯不同(DOG)
  • 高斯不同是图像的内在特征,在灰度图像增强、角点检测中经常用到。

6 代码示例

int main

你可能感兴趣的:(opencv,人工智能,计算机视觉)