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 182
基于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个边缘片段(即连接序列的像素)从这个中央像素出现被认为。测量和存储的方向作为对。联合概率分布是从一个大样本,这样对。关键技术我们改进了劳伦斯范德华maaten优秀的包装可在http://www.cs.unimaas.nl/l.vandermaaten/laurens_van_der_maaten/software.html笔迹鉴别。我们认为一个完整的二维概率分布,需要考虑的角度,对所有可能的组合,比原代码。代码已经使用我的笔迹数据库的测试,可以在HTTP:/ / www.iam。unibe。CH / ~ FKI / iamdb /。关键词:MATLAB源代码,识别,,作家,作家匹配,作者验证,在线作家识别,边铰链,手写,手写。
- 2022-07-13 14:57:44下载
- 积分:1
-
histogram calclation
它是一个图像强度的直方图计算,通过计算具有什么强度级别的。强度级别从0到256
- 2022-08-20 23:36:33下载
- 积分:1
-
高斯混合模型
我们将考虑高斯成分说明混合模型的框架。更一般地,混合模型可以包括其他分布的线性组合。我们考虑一些非参数方法密度估计,使有关通讯的形式几个假设。
- 2022-03-04 13:57:49下载
- 积分:1
-
数字信号处理实验
数字信号处理的实验,第一个是DFT与DHT性能比较,是用matlab写的,第二个是FFT的实现
- 2022-03-11 08:44:07下载
- 积分:1
-
基于小波变换的 RGB 图像压缩的
下面的 Matlab 项目中包含的源代码和用于 RGB 图像,使用小波变换压缩的 Matlab 例子。RGB 图像只能压缩,然后进行处理。在项目文件中列出了源代码和包含在此项目中的文件。小波变换是图像压缩的最佳技术。
- 2022-02-03 09:14:14下载
- 积分:1
-
车辆计数
这基本上是车辆计数系统使用 matlab。它将视频文件作为输入,生成框架。通过平均第 10 帧,然后获得背景。然后应用图像处理技术来检测和跟踪这辆车从视频帧。
- 2022-05-08 09:57:41下载
- 积分:1
-
text segmentation
这是用于文档图像分割的代码,用于从已降级的文档图像中分割前景文本。
- 2022-08-09 04:33:08下载
- 积分:1
-
复杂条件下的视频增强算法研究与设计
本文介绍了视频增强技术的方法,包括空域增强和频域增强,叙述了几种重要滤波器的优缺点及其适用范围。对有雾图像进行分析,找出雾天图像退化的主要原因是灰度值集中在一个比较高的水平。然后针对这种情况对图像进行处理,使得图像对比度增强。以直方图均衡化为主线,搭配了一些其他处理,达到了较好的处理效果。
- 2022-02-26 07:15:07下载
- 积分:1
-
图像滤波
图像滤波使用 matlab 代码。
在这个文件中,我们有的图像转换到频率域 (使用离散傅里叶变换 (利用矩阵为我创建的函数方式)) 然后在频率域滤波的卷积低、 高和乐队的通行证和最后这种产品我们做傅里叶变换逆之前。
- 2022-09-23 13:15:03下载
- 积分:1
-
非模式对话框
此项目工程主要完成模式和非模式对话框的显示,非模式对话框好处在于,创建弹出窗口时可以采用该模式,这样便于修改,否则还需将改窗口关闭后才可进行下层窗口的操作。很实用的代码。
- 2022-02-15 17:05:08下载
- 积分:1