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线性插值缩放数字图像
于 2022-03-11 发布
文件大小:3.31 MB
0 200
基于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("缩小
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
重新着色的灰度图 像 ,使用颜色的图 像 模板
这一项目显示了如何执行的基于另一个彩色图像的灰度图像重新着色的示例。它简单使用彩色的图像的作为模板来创建搜索会派生的灰度图像的新的 RGB 值的哈希值。代码使用仅 ImageIO,没有额外的库所需。
2023-06-19 23:20:04下载
积分:1
IDL函数与应用程序
文件当中包含非常丰富的作图程序和源文件,相信会有很大的帮助。-the manual introduces the reader to the main IDL image processing in the powerful functions. Including how that controlling the images and information extraction. To help readers gain a quick, the book provides a lot of direct graphics and graphical object examples of the treatment.
2022-02-10 00:18:08下载
积分:1
人脸识别opencv测试方法准确率的代码,绝对可用
应用背景vs2010+opencv2.4.8,这个是测人脸识别代码的准确率的,具体人脸识别的方法在我上传的另外一个代码里面。里面也有两个cpp,testLBPHaccuracy.cpp测得是LBP方法的准确率,testLBPloadAccuracy.cpp则更为精简,测得是直接下载分类器用于测试的准确率,理论上说两个应该一样。关键技术可以修改createLBPHFaceRecognizer()此函数的参数例如改默认参数为
(1,8,4,4,DBL_MAX)和修改训练图片的张数(即修改at.txt文件)再分别测它们的准确率和时间。里面附有我测的各种变化的准确率和时间(包括在vs上跑的时间和板子上跑的时间)大家可以参考一下,从内存,时间,准确率选择最适合的参数。
2022-07-17 23:30:26下载
积分:1
合成孔径雷达
这是一个利用MATLAB进行合成孔径雷达点目标仿真的典型程序,主要采取了距离-多普勒成像算法、chirp-scaling成像算法,并且还对成像性能包括积分旁瓣比、峰值旁瓣比作了仿真分析
2022-01-25 18:12:27下载
积分:1
双域滤波
2013 cvpr best papers,"DUAL-DOMAIN IMAGE DENOISING",利用空间域和变换域联合图像去噪,方法简单,
去噪效果堪比BM3D。
2023-09-02 14:30:04下载
积分:1
面部和眼部检测C#
此示例代码为您提供如何图像处理完成,并使用EmguCV操纵的概念。图像处理的一个很好的例子是脸和目标检测与识别等,但在此示例代码中,我只给脸检测和人眼检测的概念。我希望你们,你欣赏和热爱这项工作......
2022-02-03 14:27:12下载
积分:1
颜色校准
该程序是针对大屏幕、高分辨率多投影显示系统中存在的多投影重叠区域出现高亮度现象进行亮度融合处理,里面根据不同投影机的编号及重叠区域的分布分别提供了不同的计算方法,计算方法主要分三个部分(投影机的位置、亮度衰减方向和选用的亮度衰减函数)。其中投影机的位置分为左投影机、右投影机和中间投影机;亮度衰减方向分为水平方向和非水平方向;衰减函数分为线性衰减和二次拟合衰减函数。
2023-04-06 06:40:04下载
积分:1
文件夹实时监控源代码
一个实时监控源代码,VB编写的,对有做实时监控的人来说非常实用!希望对大家有 用!
2023-07-19 08:45:03下载
积分:1
最新FFMPEG 开发的视频播放器
基于最新版本FFMPEG(20131211)实现的视频播放器,程序中包含解码及播放,能播放常见的MP4、avi等多种视频文件,主要是演示ffmpeg解码过程,播放时没有帧率控制,音频数据的播放功能还有待进一步实现,VS2008工程,期待高手进一步改进!
2022-01-26 08:30:02下载
积分:1
AVI文件进行边缘检测
在对视频文件或者多序列图片批量进行边缘检测时,可利用该方法。该方法主要借助于VC++和OpenCV环境进行实现。算法主要包括两方面:一是对视频文件帧的获取,二是通过Candy算法对获取的帧进行边缘提取。(注:avi文件过大,运行代码时用户可自行添加)
2022-01-25 18:37:09下载
积分:1