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 207
基于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("缩小
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
2_graphics例版
我们在这里展示一些实例对象:一类是一个蓝图或原型从个别对象的创建(后来我们创建一个对象)。方法出现在类声明为函数或程序的标题,没有身体。每个方法的定义声明出现在程序的其他地方。
2022-06-14 18:08:52下载
积分:1
de2-115开发板基础例程之一(好东西)
使用IR 模块 DE2-115 开发板配备有一个红外接收(IR)模组(型号:IRM-V538N7/TR1),相关的电路图可以在DE2-115 系统光盘里面的DE2_115_datasheetIR_Receiver 目录下找到。需要注意的是,这个一体化接收模组,仅兼容38kHz 载波脉宽调制模式。附带的使用uPD6121G 芯片编码的遥控器可以产生与接收器匹配的调制信号。
2022-11-13 04:25:03下载
积分:1
stereo matching code
这是一个matlab下处理立体匹配的完整代码,来源于国外的一个大学例程,包含详细的.m文件和交叉编译的cpp、h文件等,适合仔细研读具体的算法原理
2022-03-22 04:45:02下载
积分:1
行人检测
应用背景
读入图像,检测图像中的行人。opencv2.4+vs2010
关键技术opencv,vc++,行人检测。读入图像,对训练的库模板进行匹配,分类识别,给出识别结果矩形框。
2023-03-08 03:10:03下载
积分:1
肤色检测与分割
通过RGB通道,HSV通道,以及YCrCb各通道之间的关系,从而提取出感兴趣的肤色区域(或某个色彩范围)经实验获得较好的效果
2022-02-03 14:58:33下载
积分:1
OpenCV图 像 灰度变化
此代码是为了改变图像灰度。这个程序使用Microsoft Visual Studio,代码块等(Visual C++为基础)。图像处理的现代技术。所以喜欢它。
2022-11-24 16:35:03下载
积分:1
逆透视变换
逆透视变换效果展示,输入图像格式为*.ppm,输出结果为转换后的鸟瞰图,算法中需要相机拍摄图像时候的内外参数,这样转换出来的效果才更准确。
2022-02-06 22:26:29下载
积分:1
这是一个CORDIC算法的代码,这将是非常有用
摘要:本文提出了一种低功耗的坐标旋转 数字计算机(CORDIC)为基础的可重构离散余弦 变换(DCT)的体系结构。本文的主要思路 基于有趣的事实,在所有的计算中 DCT是不产生频率同样重要 域输出。考虑在重要的区别 的DCT系数,CORDIC算法的迭代次数可以是 动态改变有效折中的图像质量 功耗。因此,计算能量可 不会严重影响图像显著降低 质量。所提出的CORDIC基于2-D DCT的结构是 实现使用0.13微米CMOS工艺,以及实验 结果表明,我们的可重构DCT达到省电 从22.9%到52.2%,比CORDIC为主吕氏 DCT在轻微的图像质量劣化的成本。 关键词:坐标旋转数字计算机 (CORDIC),数据的优先级,离散余弦变换(DCT), 低功耗,可重构的体系结构。
2022-07-22 22:10:55下载
积分:1
基于matlab GUI图 像 处 理 及尺寸测量程序,界面直观,操作简便,对图 像 进行各种方法处 理 ,并实现二维图 像 尺寸测量
基于 MATLAB GUI 的图像处理和测量程序,直观的界面,操作方便、 图像处理的二维图像测量。可以用一个样品图片直接运行。
2023-02-16 09:35:04下载
积分:1
多目标协同分割算法程序代码
本文作者开创了多目标协同分割算法在现有的数据集中分割效果良好,用途很广泛。文的优点在于:由于标号增长的准确性在图形转换半监督学习框架中主要依赖于图形节点的相似性有多可靠,在Gunhee Kim ,Eric P. Xing[9]等人提出的多前景协同分割中节点代表着图像区域,它们的相似性既不是很容易区别又不是特别的稳定,尤其是不同图片中相同物体很大的外观差别,分割成属于不同物体的相似性有可能大于分割成相同的物体。这样本文提出结合全局连通约束图形转换半监督学习框架。每个约束项能够看成是一个线性不等式,基于此,我们开创了切平面算法,它能够解决线性不等式约束项和标号增长的凸一元二次方程之间的迭代,寻找最大违反约束项。
2022-03-10 14:19:51下载
积分:1