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 183
下载积分: 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 个回复

  • 小波变换纹特征提取
    对图像进行去噪处理,运用小波变换将其进行四层分解,进行小波变换可以将图像的高频和低频分量,分离出来,高频分量里又包含了大量的纹理特征信息,通过对图像进行小波变换提取图像特征量的均值和方差,作为图像的纹理特征
    2022-01-25 20:18:00下载
    积分:1
  • 使用DIB数字,位读取、显示
    DIB设备无关位图文件,这是一种文件格式,是为了保证由某个应用程序创建的位图图形可以被其它应用程序装载或显示。 DIB的与设备无关性主要体现在以下两个方面:DIB的颜色模式与设备无关。例如,一个256色的DIB即可以在真彩色显示模式下使用,也可以在16色模式下使用。256色以下(包括256色)的DIB拥有自己的颜色表,像素的颜色独立于系统调色板。由于DIB不依赖于具体设备,因此可以用来永久性地保存图象。DIB一般是以*.BMP文件的形式保存在磁盘中的,有时也会保存在*.DIB文件中。运行在不同输出设备下的应用程序可以通过DIB来交换图象。
    2022-02-02 04:12:22下载
    积分:1
  • C++ 手势识别源码
    通过电脑摄像头采集原始图像,调用opencv进行前景背景处理后,调用手势分析算法来对其进行识别,最后将合成的结果反馈到窗口上,达到实时识别
    2022-02-13 01:48:34下载
    积分:1
  • ffmpeg+sdl写的播放器
    ffmpeg+sdl写的播放器,基于win32编写的对于想了解libav库的,想了解sdl库开发的有一定的帮助
    2022-11-02 07:25:05下载
    积分:1
  • 深度学习,DBN网络训练
    应用背景本科毕业设计,题目为 《基于深度学习的车辆识别系统》。本代码为对图片的批量处理,将图片用opencv转换为文本数据形式。关键技术对图片进行批量转换,由于深度学习模式是对向量进行学习,本处代码主要为将指定文件夹内的图片全部转换为0~255间的数字组成的向量,并存到文本中
    2022-03-02 04:58:47下载
    积分:1
  • FFT,DFT,IFFT变换的c程序
    学习数字信号处理时,基于时间的离散傅里叶变换和基于频率的离散傅里叶变换及其对应的逆变换,非常重要。下面程序实在VS的平台上运行的程序,希望对大家有用处。次程序集合了三个程序为一体,更简洁实用。
    2022-06-27 20:18:57下载
    积分:1
  • 程序转换的C++的Haar小波
    应用背景程序加载压缩图像BMP格式。在左边,它位于初始图像。在变换按钮,它是应用veyvlt Haar变换图像的每个人。转换的一部分图像的转换,大小和格式显示的直接转换窗口。在程序窗口中显示当前转换的结果。这是可以应用到它的量化。在量化窗口设置阈值,并按下确定按钮;流动状态的直线veyvlt变换可以将收益转化,在按下按钮以返回转换窗口变换。在这里,它显示的初始和最后返回转换的量。对图像坐标系中的4个像素的大小进行了正确的返回变换。在返回变换的扭曲发生在2的图像大小的一个图像大小的奇数值。关键技术本程序是描述结果的veyvletama Haar的彩色图像压缩。给出了在C++语言程序的集成embercadero C + +开发环境中通过生成器Xe的描述。对高频数据的阈值修剪标准算法应用veyvlt–系数去除。压缩图像的结果,在RGB和YCbCr格式,哈尔的veyvletam。
    2023-02-13 21:20:03下载
    积分:1
  • 医学格式转换
    在Delphi编程环境下,将医学图像格式DICOM格式转换为其他图像格式,使其能够在家庭电脑上查看或者处理图像。l可转换的图像格式有:4D NIFTI,SPM2,SPM5,FSL等格式
    2023-02-23 20:35:04下载
    积分:1
  • c++实现的彩色反转
    c++编程实现的彩色图像反转程序。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    2023-02-02 07:15:03下载
    积分:1
  • 基于仿射变换的数字象置乱技术 MATLAB源程序代码
    这是一种新 的基于仿射变换的数字图象置乱技术 MATLAB源程序代码,可以直接应用或者拿来改进                            
    2022-04-21 22:23:45下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载