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 209
基于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("缩小
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
-
Huffman压缩编码
图像处理方面的源码,能过加载256位的bmp图片,用霍夫曼压缩的方法将图片压缩,是图像压缩的一种,源码经过调试,在VC6.0下能够使用,这是我课设的时候用的,保证能运行。
- 2022-02-06 21:34:06下载
- 积分:1
-
蚁群模拟
蚁群算法模拟使用C ++语言,包含了蚁群元启发式算法使用了许多类和方法。
- 2022-03-18 23:09:23下载
- 积分:1
-
OpenCV +VS 实现对图片像素大小的批量修改
应用背景在进行图像处理时,由于实验数据要求不同,经常要对图片的大小进行修改,如果只是一两张图片可用一些PS等软件很快的修改,若图片有成百上千张,比如在做人脸识别时,非常耗时,所有可以用该程序来进行批量修改,图片长宽可在代码中进行设置。关键技术主要是opencv中dst_img_rsize的使用,以及如何根据文件名循环的读取图像文件进行批量操作,修改完后如何将其保存又不与原始图像混在一起。
- 2022-01-26 14:28:20下载
- 积分:1
-
yuv420 to rgb bgr
yuv420到rgb
- 2022-01-28 06:52:36下载
- 积分:1
-
QR码
在这些项目中,我们将测试编码为qr码和sms,vcards可以转换为qr码,您可以从图像中提取qr码;
- 2022-01-24 13:59:05下载
- 积分:1
-
SVM 分类器 很好用的 可以用在图像处理中
SVM 分类器 很好用的 可以用在图像处理中 使用的是c++ 基于opencv的
- 2022-03-02 17:57:20下载
- 积分:1
-
基于特征点提取的sift算法核心代码
sift代码主要实现在sift.c这个文件中:首先创建初始图像,即通过将图像转换成为32位的灰度图像,然后将图像进过三次插值放大,之后进行高斯模糊,在此基础上进行高斯金字塔以及高斯差分金字塔的构建,下一步对图像进行特征点检测,计算特征向量的尺度,调整图像大小,计算特征方向,计算二维方向直方图并将其转换成为特征描述子。在输入参数中,img表示输入图像,feat表示提取的特征指针,octvl表示高斯金字塔和高斯差分金字塔的组数,的intvl表示高斯金字塔和高斯差分金字塔的层数,sigma是初始化过程中高斯模糊所使用的参数,contr_thr是归一化之后去除不稳定特征的阈值,curv_thr是去除边缘特征的主曲率阈值,img_dbl是是否将图像放大为之前的两倍,descr_with是计算特征描述子方向的直方图的宽度,descr_hist_bins是直方图中的条数。
- 2022-02-05 04:09:38下载
- 积分:1
-
Dicom读取和信息获取 Dicom图像查看器代码
Dicom读取和信息获取 DicomImageViewerCode老外写的读取Dicom的代码,适合学习和研究。
- 2023-05-23 01:10:05下载
- 积分:1
-
运动模糊的模糊参数估计
根据一篇基于Radon变换的模糊图像参数估计的论文,编写的程序。通过对图像进行傅里叶变换求取功率频谱图,再对所求的功率频谱图进行Radon变换,最终实现对运动模糊中模糊角度的求取。
- 2022-02-01 16:00:08下载
- 积分:1
-
opencv保存视频图像
资源描述
这是一个opencv保存视频图像的代码,想学习这个方面的可以下载学习,结合C/C++ 相关的内容,值得大家学习,欢迎交流,
祝你生活学习愉快。
- 2022-01-26 14:23:58下载
- 积分:1