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 181
基于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("缩小
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
运动目标跟踪检测
首先计算背景图像与当前帧图像介的差,然后对差分图像进行二值化和形态学滤波处理,并对所得结果进行区域连通性分析,当某一连通的区域的面积大于某一给定阈值时,则成为检测目标,并认为该区域就是目标的区域范围,就可以确定目标的最小外接矩形。目标跟踪模块已有两个基本实现的方法,但运用背景差分方法对图。像进行二值化和滤波的效果,还远没有达到独立、稳定的跟踪要求,必须尝试多种运动目标提取方法及滤波算法。
2022-02-15 08:12:12下载
积分:1
连通区域标记的c实现
资源描述使用c代码实现的联通区域标记,要求输入的是1和0的二值图像,然后使用堆栈方法标记出连通区域的个数,每个亮值点都标记出所属的联通区域标号,可以统计面积和筛选等。
2022-10-23 23:30:04下载
积分:1
opencv基于mfc平台的双摄像 头
opencv的mfc平台,基于directshow采集摄像头编号,用于双摄像头的图像采集,可以用于标定时的图像同步采集
2022-01-25 22:18:47下载
积分:1
vtk多边形布尔运算源码,
vtk多边形布尔运算源码,处理效果很棒,但对100000个以上的三角面片处理比较慢-vtk polygonal Boolean operations source code, the operation result is great, but for more than 100,000 triangles it is a little slower
2023-03-18 14:40:04下载
积分:1
基于块的梯度下降搜索的运动估计算法
基于块的梯度下降搜索算法块运动估计在视频编码
2022-01-26 00:02:23下载
积分:1
image histogram equalization
the code was developed by zhanghao at BJUT on 2013. this program is a example on image processing(image histogram equalization) by C.
2023-06-12 04:00:03下载
积分:1
k-means聚类算法,实现图 像 分割
C++环境下的k-means聚类算法,实现图像分割,运用k-means算法实现对图像的分割,内有详细的程序说明,实现方便,利用vc++6.0 实现,编译环境
2022-01-31 02:53:11下载
积分:1
高效中值滤波算法
采用滑动窗口及直方图来计算窗口内的中值,代替传统的排序求中值法,获得较高的算法执行速度。稍加修改阈值及首个窗口的目标取值就可以生成最大值、最小值滤波的算法,即对应于形态学中的膨胀与腐蚀。
2022-04-12 10:55:16下载
积分:1
把24位的图 片转换为8位的灰度图
把24位的图片转换为8位的灰度图,C++程序,把真彩图转换为256
2022-03-15 00:04:02下载
积分:1
decoder11 BC7 EN代码
BC6HBC7 编码器解码器示例更新
2023-06-14 03:20:03下载
积分:1