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 203
基于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("缩小
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
降维工具箱
具箱包括34种数据降维技术,包括- Principal Component Analysis ("PCA") ---主成分分析- Linear Discriminant Analysis ("LDA") ---线性判别分析- Multidimensional scaling ("MDS") ---多维尺度分析这些可以通过compute_mapping函数或GUI调用:
2022-05-15 05:48:48下载
积分:1
SPIHT的matlab实现
应用背景SPIHT是小波图像压缩中的一种重要算法,由W.Pearlman等人开发,是图像压缩标准的有力竞争者,由于压缩效果略差于EBCOT,因此未被选用关键技术
小波分析显著改变了图像的数据统计特性,十分便于集合划分编码操作,SPIHT利用这一数据分布规律,设计了合理的数据划分规则,实现了小波图像的有效压缩
2023-02-08 02:05:04下载
积分:1
图 像 处 理
本程序包含了图像处理的基本算法,包括图像中值滤波、均质滤波、图像的边缘检测,如sobel算子、拉普拉斯算子、梯度算子等等;还包括图像的分割算法,如分水岭分割等等。
2023-03-13 00:55:03下载
积分:1
a Line Segment Detector
LSD is a linear-time Line Segment Detector giving subpixel accurate results. It is designed to work on any digital image without parameter tuning. It controls its own number of false detections: On average, one false alarms is allowed per image. The method is based on Burns, Hanson, and Riseman"s method, and uses an a-contrario validation approach according to Desolneux, Moisan, and Morel"s theory. The version described here includes some further improvement over the one described in the original article.
2022-06-01 22:25:08下载
积分:1
图 片水平垂直镜像
实现图片的水平镜像和垂直镜像
2023-01-09 06:50:03下载
积分:1
VS2013+opencv实现canny检测
资源描述使用opencv库实现图像的边缘检测,在vs2013+opencv2.4.10中完美使用,只需要把代码中读入的图片换为自己的路径就可以了
2022-01-26 06:42:30下载
积分:1
opencvcj用于opencv的单目摄像 头标定和测距
利用opencv库函数打开摄像头,点击保存图片按钮就可以保存图片,点击测距按钮就可以测试出点高度及点宽度还有距离。点击关闭摄像头即可关闭摄像头,点击推出程序即可退出程序。-
很好的程序!
2022-04-16 16:55:51下载
积分:1
MFC打开图 片
采用VS2010编写,添加了OPENCV来处理图片。通过VS2010中选择VC++编写相应程序,利用MFC编辑窗口,可以直接控制打开图片。来实现打开图片的功能。原程序从网上下载,经过修改,可以运行。
2022-01-25 15:38:14下载
积分:1
网格贴纹理
将由meshlab生成的网格。进行纹理贴图,最终能够生成obj格式的文件。由于是新手所以没调试成功,但是一定是能够做纹理贴图的,典型的纹理贴图,对构建模型的学习有一定的帮助的。
2022-03-09 20:53:26下载
积分:1
数字图 像 的傅立叶变换与逆傅里叶变换
图像的频率是表征图像中灰度变化剧烈程度的指标,是灰度在平面空间上的梯度。如:大面积的沙漠在图像中是一片灰度变化缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像中是一片灰度变化剧烈的区域,对应的频率值较高。傅立叶变换在实际中有非常明显的物理意义,设f是一个能量有限的模拟信号,则其傅立叶变换就表示f的谱。从纯粹的数学意义上看,傅立叶变换是将一个函数转换为一系列周期函数来处理的。从物理效果看,傅立叶变换是将图像从空间域转换到频率域,其逆变换是将图像从频率域转换到空间域。换句话说,傅立叶变换的物理意义是将图像的灰度分布函数变换为图像的频率分布函数,傅立叶逆变换是将图像的频率分布函数变换为灰度分布函数。
2022-02-16 07:25:44下载
积分:1