当前位置: 首页 > news >正文

思政部网站建设总结云南住房建设厅网站

思政部网站建设总结,云南住房建设厅网站,深圳网站开发的公司电话,深圳企业主页制作原文:图像金字塔----高斯和拉普拉斯 图像金字塔是图像中多尺度表达的一种,最初用于机器视觉和图像压缩,最主要用于图像的分割、融合。 高斯金字塔 ( Gaussian pyramid): 高斯金字塔是由底部的最大分辨率图像逐次向下采样得到的一系列图像…

原文:图像金字塔----高斯和拉普拉斯

图像金字塔是图像中多尺度表达的一种,最初用于机器视觉和图像压缩,最主要用于图像的分割、融合。

高斯金字塔 ( Gaussian pyramid):

高斯金字塔是由底部的最大分辨率图像逐次向下采样得到的一系列图像。最下面的图像分辨率最高,越往上图像分辨率越低。

高斯金字塔的向下采样过程是:

1) 对于给定的图像先做一次高斯平滑处理,也就是使用一个大小为的卷积核对图像进行卷积操作.

OpenCv 中使用的高斯核

2) 然后再对图像采样,去除图像中的偶数行和偶数列,然后就得到一张图片。

向下取样会逐渐丢失图像的信息。以上就是对图像的向下取样操作,即缩小图像。

拉普拉斯金字塔(Laplacian pyramid):

用来从金字塔低层图像重建上层未采样图像,在数字图像处理中也即是预测残差,可以对图像进行最大程度的还原,配合高斯金字塔一起使用。

也就是说,拉普拉斯金字塔是通过源图像减去先缩小后再放大的图像的一系列图像构成的。保留的是残差!为图像还原做准备!

OpenCv中都给我们提供好了API:

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

高斯金字塔与拉普拉斯金字塔的实测效果如下:

如上图所示:通过 高斯向上采样,与拉普拉斯金字塔结果,恢复效果有一定差距。

参考代码:

#include <string>
#include <iostream>
#include <opencv2/opencv.hpp>
#include <vector>using namespace std;
using namespace cv;vector<Mat> vecPyUp;//放大
vector<Mat> vecPyDown;//缩小
vector<Mat> vecLapImg; //差值  拉普拉斯金字塔(Laplacian pyramid)
string pyramidDown = "GaussianPyramidDown";
string pyramidDownRestore = "pyramidDownRestore";
string pyramidUp = "Gaussian pyramidUp";
string LaplacianPyramid = "LaplacianPyramid";int MaxLevel=6;void pyramidCreate(Mat imgOri){vecPyUp.clear();vecPyDown.clear();vecLapImg.clear();// Downfor (int i = 0; i < MaxLevel; i++){vecPyDown.push_back(imgOri);pyrDown(imgOri, imgOri);}// UpMat imgMin = vecPyDown[MaxLevel - 1].clone();vecPyUp.push_back(imgMin);for (int i = 0; i < MaxLevel-1; i++){pyrUp(imgMin, imgMin, vecPyDown[MaxLevel - i - 2 ].size());vecPyUp.push_back(imgMin);}Mat temp;// Laplacefor (int i = 0; i < MaxLevel; i++){subtract(vecPyDown[MaxLevel-i-1], vecPyUp[i], temp);// temp = temp + Scalar(127, 127, 127);vecLapImg.push_back(temp);}}//回调函数void callBack(int level, void* ){if(level<0)level=0;imshow(pyramidUp, vecPyUp[level]);imshow(pyramidDown, vecPyDown[MaxLevel-level-1]);imshow(LaplacianPyramid, vecLapImg[level]);Mat restore;add(vecLapImg[level],vecPyUp[level],restore);imshow(pyramidDownRestore, restore);}int main()
{//输入图片srcImage = imread("lady.jpg"); // 读取图像;if (srcImage.empty()) {printf("读取失败");return 0;}pyramidCreate(srcImage);namedWindow(pyramidDown, 0);namedWindow(pyramidUp, 0);namedWindow(LaplacianPyramid, 0);namedWindow(pyramidDownRestore, 0);createTrackbar("Level", pyramidDown, 0, pyramid::MaxLevel-1, callBack);createTrackbar("Level", pyramidUp, 0, pyramid::MaxLevel-1, callBack);createTrackbar("Level", LaplacianPyramid, 0, pyramid::MaxLevel-1, callBack);createTrackbar("Level", ppyramidDownRestore, 0, pyramid::MaxLevel-1, callBack);callBack(0,0);waitKey(0);destroyAllWindows();return 0;
}

《QT 插件化图像算法研究平台》其它内容:

QT 插件化图像算法软件架构 

Opencv 图像暗通道调优

opencv 提取选中区域内指定 hsv 颜色的水印

Opencv 手工选择图片区域去水印

Opencv 基于文字检测去图片水印

QT 插件化图像算法研究平台

Opencv 图像亮度调节的几种方式

http://www.yayakq.cn/news/204000/

相关文章:

  • 做亚马逊网站一般发什么快递公司郑州网站建设项目
  • 建设项目咨询公司网站公司网站如何制作价格
  • 做垂直网站河北人社app安卓版
  • 做网站要学什么哈尔滨旅游团购网站建设
  • 网站建设发展史淘宝客推广怎样做网站
  • 做的好看的国内网站欣赏delphi7网站开发
  • 怎么做关注网站网页设计代码li
  • 定制建设网站网络规划设计师论文方向
  • 给菠菜网站做支付免费架设网站
  • 做钢丝绳外贸的网站自助建站免费永久
  • 广州建设品牌网站哈尔滨工程招投标信息网
  • 自己做网站空间伊宁网站建设优化
  • 如何在电网网站做备案零基础建设网站视频
  • 公司网站建设管理意见wordpress美容养生
  • 新网个人网站备案网络推广宣传
  • 企业自己怎么制作网站首页wordpress屏蔽谷歌
  • 惠州悦商做网站百事通做网站
  • 工具磨床东莞网站建设河南鑫安胜通建设有限公司网站
  • 网站运营怎样做seo关键词排名优化怎么样
  • 网站做系统叫什么名字吗同ip网站做友链
  • 网站建设服务费计入会计科目网站建站平台 开源
  • 秦皇岛专业做网站怎么做网页长图
  • 免费制作广州网站阿里云如何注册域名
  • 简速做网站怎么做网页中间部分
  • 静态企业网站模板网站上线后所要做的事情
  • wordpress主题详细安装流程优化教程网
  • wordpress建站案例视频教程淘宝运营
  • 网站一般怎么维护做房产应看的网站
  • 五十一团 黑龙江生产建设兵团知青网站wordpress可视化编辑在那里
  • 怎样设置个人网站新手学做网站学要做哪些