OpenCV学习第十四篇:图像金字塔-上采样和降采样
来源:互联网 发布:linux怎样创建文件夹 编辑:程序博客网 时间:2024/06/05 13:00
图像金字塔:
1.在图像处理中,经常需要调整图像大小,最常见的就是放大和缩小,几何变换也可以实现图像放大和缩小
2.一个图像金字塔式一系列的图形组成,最底下一张图像尺寸最大,最上方的图形尺寸最小,从空间上从上向下看,就像一个金字塔
分类
高斯金字塔-对图像进行降采样
拉普拉斯金字塔-重建一张图像
高斯金字塔式从底向上,逐层降采样得到
降采样之后图像大小是原图像MXN的M/2xN/2,就是对原图像删除偶数行与列,得到降采样之后上一层的图片
高斯金字塔的生产过程分为两步:
对当前层进行高斯某
删除当前层的偶数行与列
高斯不同(DOG):
定义:就是把同一张图像在不同的参数下做高斯模糊之后结果相减,得到的输出图像,成为高斯不同
高斯不同是图像的内在特征,在灰度图像增强,角点检测中经常用到
API:
上采样:pyrUp 放大
降采样:pyrDown缩小
实例:
代码如下:
#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char** argv) { Mat src, dst,dmt; src = imread("F:/picture/645-140GG51053.jpg"); if (src.empty()) { printf("could not image!"); return -1; } namedWindow("SRC", CV_WINDOW_AUTOSIZE); pyrUp(src, dst, Size(src.cols *2, src.rows*2)); pyrDown(src, dmt, Size(src.cols / 2, src.rows / 2)); Mat grat_src, g1, g2,dogimg; cvtColor(src, grat_src, CV_BGR2GRAY); GaussianBlur(grat_src, g1, Size(5, 5), 0, 0); GaussianBlur(g1, g2, Size(5, 5), 0, 0); subtract(g1, g2, dogimg, Mat()); normalize(dogimg,dogimg, 255, 0, NORM_MINMAX); imshow("DOTIMAG", dogimg); imshow("降采样", dmt); imshow("上采样", dst); imshow("SRC", src); waitKey(0); return 0;}
效果如下:
又是一天,加油!
阅读全文
0 0
- OpenCV学习第十四篇:图像金字塔-上采样和降采样
- opencv-图像金字塔-上采样-下采样
- opencv-图像金字塔-上采样-下采样
- OpenCV--图像上采样和降采样
- 图像金字塔 上采样 降采样
- 图像金字塔——上采样和下采样
- OpenCV图像处理篇之采样金字塔
- 降采样和上采样(图像)
- 图像上采样和降采样
- 图像处理学习笔记1 下采样和上采样
- 金字塔上采样和下采样原理、区别及opencv实现
- OPENCV入门教程二十一:图像金字塔上下采样
- 用OpenCV的pyrUp和pyrDown函数计算图像金字塔(向上/下采样)
- 对图像进行上采样和下采样
- 上采样和下采样
- OpenCV数字图像处理八:图像降采样
- 降采样,过采样,欠采样,子采样,下采样,上采样【转自EDNChina】
- 降采样,过采样,欠采样,子采样,下采样,上采样【转自EDNChina】
- 技术债
- linux unzip解压中文乱码问题
- 我国首个IPv6公共DNS正式发布!
- 杂记
- 如何在Android Studio中添加RecyclerView-v7支持包
- OpenCV学习第十四篇:图像金字塔-上采样和降采样
- 创业日志(十八) 雪上加霜
- Tecplot 360 EX 2017 R2 官方版下载附安装教程
- !赛车/pk拾五六码走势技巧&~&……
- 生活小记59
- P,NP,NPC,NP-hard问题的概念
- web.xml中load-on-startup的作用
- Linux企业运维人员最常用150个命令汇总
- Linux C 编程第13章进程间通信方式 十个问题及解答(1)