width*scale1);dst1_size.height=(int)(src->height*scale1);dst1=cvCreateImage(dst1_size,src->depth,src->nChannels);cvResize(src,dst1,CV_INTER_NN);//像素插值(最邻近插值)缩小//放大系数dst2_size.width=(int)(dst1->width*scale2);dst2_size.height=(int)(dst1->height*scale2);dst2=cvCreateImage(dst2_size,src->depth,src->nChannels);cvResize(dst1,dst2,CV_INTER_NN);//像素插值(最邻近插值)放大cvNamedWindow("原图",CV_WINDOW_AUTOSIZE);cvNamedWindow("缩小10倍后图",CV_WINDOW_AUTOSIZE);cvNamedWindow("缩小10倍后再放大10倍还原图",CV_WINDOW_AUTOSIZE);cvShowImage("原图",src);cvShowImage("缩小-IMDN开发者社群-imdn.cn"> width*scale1);dst1_size.height=(int)(src->height*scale1);dst1=cvCreateImage(dst1_size,src->depth,src->nChannels);cvResize(src,dst1,CV_INTER_NN);//像素插值(最邻近插值)缩小//放大系数dst2_size.width=(int)(dst1->width*scale2);dst2_size.height=(int)(dst1->height*scale2);dst2=cvCreateImage(dst2_size,src->depth,src->nChannels);cvResize(dst1,dst2,CV_INTER_NN);//像素插值(最邻近插值)放大cvNamedWindow("原图",CV_WINDOW_AUTOSIZE);cvNamedWindow("缩小10倍后图",CV_WINDOW_AUTOSIZE);cvNamedWindow("缩小10倍后再放大10倍还原图",CV_WINDOW_AUTOSIZE);cvShowImage("原图",src);cvShowImage("缩小 - IMDN开发者社群-imdn.cn">
登录
首页 » 图像处理 » 基于opencv线性插值缩放数字图像

基于opencv线性插值缩放数字图像

于 2022-03-11 发布 文件大小:3.31 MB
0 178
下载积分: 2 下载次数: 1

代码说明:

基于opencv对图像实行双线性插值缩放以及最临近插值缩放#include "highgui.h" #include "cv.h" IplImage *src=NULL; IplImage *dst1,*dst2; void main() { double scale1=0.1; double scale2=10; CvSize dst1_size; CvSize dst2_size; src=cvLoadImage("E:学习VC文件c++ pricticepro1pro1.jpg"); //缩小系数 dst1_size.width=(int)(src->width*scale1); dst1_size.height=(int)(src->height*scale1); dst1=cvCreateImage(dst1_size,src->depth,src->nChannels); cvResize(src,dst1,CV_INTER_NN);//像素插值(最邻近插值)缩小 //放大系数 dst2_size.width=(int)(dst1->width*scale2); dst2_size.height=(int)(dst1->height*scale2); dst2=cvCreateImage(dst2_size,src->depth,src->nChannels); cvResize(dst1,dst2,CV_INTER_NN);//像素插值(最邻近插值)放大 cvNamedWindow("原图",CV_WINDOW_AUTOSIZE); cvNamedWindow("缩小10倍后图",CV_WINDOW_AUTOSIZE); cvNamedWindow("缩小10倍后再放大10倍还原图",CV_WINDOW_AUTOSIZE); cvShowImage("原图",src); cvShowImage("缩小

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 灰度 阈值
    灰度图,阈值判断,根据输入的图像内容,计算出当前图片的阈值范围。如果当前的图片的值 大于67,表示图片没有芯片,如果小于60,则表示有芯片,先将图片内容反转,然后处理。注意图片边缘化的处理。返回值的范围大小,可以根据的图片的亮度进行调整。
    2022-02-02 13:27:21下载
    积分:1
  • 运动检测
    这是一个涉及卡尔曼滤波用于跟踪在给定的视频帧上的 morving 对象的应用程序.,......
    2022-01-26 03:15:54下载
    积分:1
  • 手写体的数字识别
    这项工作基于统计方法的问题,而不使用大培训数据库和不诉诸神经网...... 我避免神经网络显而易见的选择,唯一的真正原因是: 1) 它已进行前字符识别。 2) 它不似乎是本着同样的精神,作为我们的课程和讲座, 和方法。 3) 神经网络,以我的经验,似乎并不产生可伸缩的、 关于底层视觉问题/解决方案的重用信息... 就我所知他们只是证明,一些系统称重层感知产量的正确结果大部分时间。 只有几篇文章手写识别的问题,我所读过的指的是统计方法解决它。我已经从他们,我的想法,但是我还没有找到任何准确的参考,我对这个问题的办法。我将会检讨各种统计方法在下一章。
    2023-08-14 00:20:03下载
    积分:1
  • 融合工具箱
    应用背景图像融合应用广泛,方法众多,该程序是一个图像融合工具箱,包含了很多融合算法,主要有:平均法融合,金字塔融合、PCA融合、小波融合(DWT、SWT)等,可以自由选择。关键技术程序中主要涉及一下几个关键技术:IHS方法、PCA方法、离散小波方法、平稳小波方法等等融合方法。多尺度融合主要有多尺度变换和融合规则两大部分。
    2022-03-05 05:16:03下载
    积分:1
  • 旋轉
    影像的任意角度旋轉. 影像旋轉任意角度:. 旋轉 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-11-13 17:55:03下载
    积分:1
  • 心的 matlab 程序代码
    只需要点击出点的心会变大。下面的 Matlab 项目包含的源代码和 Matlab 用于一种非常简单而直观的神经网络实现的例子。短代码和容易理解。提供的示例数据集。在项目文件部分中列出的源代码和包含在此项目中的文件,请确保列出的源代码是否满足您的需求存在。
    2022-07-22 22:31:33下载
    积分:1
  • SVM_classification training sample
    基于SVM(机器学习中的支持向量机)的分类样本训练,训练处模型(model),用model再对测试样本(test_sample)进行预测.
    2022-11-19 04:25:03下载
    积分:1
  • 基于增强型主动形状模型的人脸特征提取
    基于增强主动视觉的人脸特征提取
    2022-03-17 12:52:11下载
    积分:1
  • 中的边缘检测
    数字图像的边缘检测室图像分割、目标区域识别和区域形状提取等图像分析领域十分重要的基础,是图像识别中提取图像特征的一个重要方法,本程序是基于openCV函数库编写的图像处理程序,采用canny 算法进行边缘检测
    2022-05-16 02:39:04下载
    积分:1
  • 边缘检测算法
    边缘检测算法喜欢罗伯茨、 空降和普鲁伊特运算符可以用于更多灰度梯度和 噪音。对于检测对角边缘 Sobel 运算符是更加敏感。另一方面,普鲁伊特运算符是更多 敏感的水平和垂直边缘。康力的运算符基于三个标准。第一个条件是使用 为疏导图像的高斯函数。二是一阶导数的最大值对应于 最小的一阶导数。换句话说,这两个点用灰度 (强边缘) 和点的戏剧性变化 稍有变化的灰度与对应于第二阶导数零交叉点。因而这些两个阈值为 用于检测弱边缘和强边缘。康力的算法不是容易受到噪声干扰的事实 使其真正弱边缘检测的能力。所以 Canny 的算法是边缘检测优化算法。
    2023-02-20 10:15:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载