图像金字塔
最编程
2024-07-29 18:31:19
...
参考:
https://www.jianshu.com/p/436e96200f80
图像金字塔是图像多尺度表达的一种,是一种以多分辨率来解释图像的有效但概念简单的结构。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。我们将一层一层的图像比喻成金字塔,层级越高,则图像越小,分辨率越低。
在OpenCV中,有关图像金字塔的操作有pyrup()和pyrdown(),分别用来完成上采样和下采样,其实在OpenCV中有关于图片缩放的更直接的函数,即resize()。
图像金字塔分为两类:高斯图像金字塔和拉普拉斯图像金字塔
高斯金字塔是通过高斯平滑(用高斯函数生成的核进行滤波)和亚采样(通过对进行过高斯平滑处理的图像进行隔行隔列采样而得到)获得一些列下采样图像,也就是说第K层高斯金字塔通过平滑、亚采样就可以获得K+1层高斯图像,每层是按从下到上编号的。
高斯金字塔的上采样和下采样是非线性处理,是不可逆的有损处理,因此,如果下采样后的图像想还原回原来的尺寸的话会丢失很多信息,使图片变得模糊,为了解决这个问题,需要提前保存因下采样而造成的缺失信息,拉普拉斯金字塔可以近似地做到这一点。
推荐阅读
-
目标检测图像信箱、坐标变换处理脚本
-
带三行高速缓存的 FPGA 图像处理
-
OpenCV 高级图形用户界面 (13) 选择图像的矩形区域 函数 selectROI 的使用 - 代码示例
-
Patriot 按图像界面系列搜索产品列表,API 界面开发
-
图像去雾 - 图像去残留(matlab/python 代码 + 教程)
-
[Matlab 算法] 基于 MATLAB 的图像复原算法的研究与实现(含完整 MATLAB 代码)
-
Canmv k230 C++ 案例 1 - 图像分类学习笔记 第一版-02 AI 模型开发
-
MATLAB 代码分析:使用 DCGAN 实现图像数据的生成 - 经典代码:使用 DCGAN 生成花朵
-
OpenCV 高级图形用户界面(6)中获取指定窗口图像矩形区域的函数 getWindowImageRect 的使用--代码示例
-
链接伪类(:hover)CSS 背景图像闪烁错误解决方案 vue3