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 168
基于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("缩小
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
-
Local Phase Quantization (LPQ)特征
Latest Matlab implementation of Local Phase Quantization (LPQ) descriptorsLPQ(Local Phase Quantization)算法的原理是假设平滑函数h(x)中心对称,则其傅里叶变换为H(u),对所有H(u)≥0有∠G(u)= ∠F(u),其中F(u)和G(u)分别为原图像和平滑后图像的傅里叶变换,因而在H(u)≥0条件下,图像对平滑有不变性。
- 2022-03-12 11:08:28下载
- 积分:1
-
OpenCV +VS 实现对图片像素大小的批量修改
应用背景在进行图像处理时,由于实验数据要求不同,经常要对图片的大小进行修改,如果只是一两张图片可用一些PS等软件很快的修改,若图片有成百上千张,比如在做人脸识别时,非常耗时,所有可以用该程序来进行批量修改,图片长宽可在代码中进行设置。关键技术主要是opencv中dst_img_rsize的使用,以及如何根据文件名循环的读取图像文件进行批量操作,修改完后如何将其保存又不与原始图像混在一起。
- 2022-01-26 14:28:20下载
- 积分:1
-
Android的光学字符识别程序
以前找的一个OCR Android程序,可以从位图文件中识别出文字。有一个支持Android的开源光学字符识别库。这个程序还包括其它的一些部分,如访问摄像头,处理位图,访问内存,摄像头拒绝等。程序非常好,一定能满足你的需求!
- 2023-02-06 15:10:04下载
- 积分:1
-
JPEG 压缩图片 DCT 量化 和 zigzag
jepg图像压缩。。。包含分块DCT,量化,zigzag,反zigzag,反量化,和反dct。。。。没有包含编码内容。。。此程序没有使用能满足刚好分为8*8小块的图片而是使用不规则图片。。。通过补齐黑边来实现程序的通用性。。。压缩包中包含有测试图片。。。可以对任何维度的图片使用。。。缺点是使用循环较多。。。运行速度较慢。。。
- 2023-01-31 08:40:03下载
- 积分:1
-
BMP图片文件在CCS 中转换为DAT文件
BMP图片文件在CCS 中转换为DAT文件,内容详细,可靠。BMP图片文件作为被处理图像文件,转换为DAT文件,在某些情况更有利于程序编程,运行。这程序的作用是在CCS中将BMP图像文件转换为DAT文件。
- 2022-10-27 19:05:04下载
- 积分:1
-
matlab图像拼接程序
里面包含了好几个m文件,基本都有注释。。很容易看懂,并且可以根据自己的需要修改添加参数。可以作为毕业设计的参考。不过对于图片的选择自己要注意,尽量不要选择整幅图都是同种颜色的
- 2022-02-04 05:06:27下载
- 积分:1
-
vs编写的位图帧差法
vs编写的位图帧差法
基于背景差法和帧间差法相结合的运动目标检测和自适应背景更新方法
本文所研究的运动检测和背景更新方法实现的步骤如下:
(1)开辟静态内存,对图像进行初始化准备采集;
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-07-07 21:23:08下载
- 积分:1
-
基于MFC的数字图像处理基本算法实现
图像的灰度阈值变换、灰度窗口变换、灰度拉伸、直方图均化以及图像的平滑和中值滤波等都是数字图象处理中较为常用的算法。通过实现不同的算法来直观的看到图像处理结果,但是只能处理256位灰度图。
- 2022-04-24 18:02:33下载
- 积分:1
-
通过网络摄像头跟踪的颜色对象。
这个小程序,跟踪它的颜色的对象。它获取框架源从网络摄像头,然后,它跟踪对象。它使用 (开源) openCV 库。它将作为图像处理初学者很有用。
- 2022-06-29 21:53:20下载
- 积分:1
-
opencv 不同图像的直方图比较 图像处理
opencv1.0+VC6.0/VS2010下皆可使用,对不同图像做直方图比较,得出匹配系数,具有一定的可行性,欢迎广大童鞋下载交流。
- 2023-01-17 20:05:06下载
- 积分:1