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 162
基于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("缩小
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
-
java抖动图像
使用java编程实现的抖动图像的小程序,其中采用4阶矩阵{0 8 2 10 ; 12 4 14 6 ; 3 11 1 9 ; 15 7 13 5 },将彩色图像变为二值图像,生成一个bmp图像文件
- 2022-05-31 18:03:29下载
- 积分:1
-
自动癌症检测
此代码提供了通过执行各种图像处理技术对图像的自动代码检测。
它的段使用基于颜色分割技术的井喷控制单元格。
此代码是在 Matlab 中并
- 2022-03-15 10:17:10下载
- 积分:1
-
Watermarking
一种鲁棒的文本水印算法,采用图像和文本水印相结合的方法来充分保护文本文档
- 2022-06-27 02:16:55下载
- 积分:1
-
android可以变换自己任何图形
应用背景用于android图片处理图形,自己可以任意的变换自己喜欢的图形关键技术使用到的是遮罩,这种做法是被认为i,所推荐的
- 2022-03-26 08:13:46下载
- 积分:1
-
raw文件读取成opencv的Mat类
使用QT的环境,可以自行修改,读取raw文件,转成opencv的Mat类。void readRaw(char*name,Mat dst)这个函数主要用取读取raw文件, 并且转化成Mat类。 void writeRaw(char*name,Mat &src)这个函数主要将Mat类写入raw文件。
- 2022-03-30 06:26:59下载
- 积分:1
-
DWT-基于奇异值分解的图像水印算法
由于网络技术的快速推进,人类可以随心所欲地访问或分发任何多媒体数据从网络。因此,知识产权的保护变得越来越周到,重要的是社会。根据该方案,正在开发的许多方法。数字水印是用于多媒体的版权保护的有利方法。它是嵌在一个数字码主机数据,并且通常含有约原点,状态和/或目的地的数据的信息。数字水印是携带有关著作权人,作品的创作者,授权消费等信息识别码 它被永久地嵌入到数字数据的版权保护,并且可以用来检查数据是否被非法修改有基于离散小波变换和奇异值分解一个强大的和安全的图像水印方案。
- 2022-05-23 11:02:10下载
- 积分:1
-
Image retrieval
这是个人编写的图像检索小程序,请多指教。使用HSV算话和图像检索算法来,基于C语言基础上实现的图像检索程序。
不是很专业的,请参考后给个评价,谢谢。
- 2022-02-15 14:33:42下载
- 积分:1
-
灰度共生矩阵C++
#include "stdafx.h"
#include
#include "glcm_make.h"
#include "defautVal.h"
#include "feature_extra.h"
using namespace cv;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-06-12 03:45:57下载
- 积分:1
-
可视化界面进行分水岭分割,完全解读图像数据
应用背景可应用于图像处理的图像分割部分,操作简单,只需在图像上标记你的分割区域,即同一区域画一条横线,该算法就会根据连通域和图像的边界线进行分割,分割成想要的几个区域,快速简捷,另外完全解读该图像,包括其位数,帧数等。分割后还可以进行区域标记,用于区分(如不同的颜色代表不同的区域)。关键技术
基于标记算法的分水岭分割算法,只需在图像上标记你的分割区域,,分割成期望的区域。
分割时可以把及其细致的差别也分离出来,对分割好的区域还能进行连通区域标记,可以对某一个部分进行单独处理,如红外仿真等。
- 2022-03-11 17:35:41下载
- 积分:1
-
人脸识别
这个项目的目标是捕捉到的人脸检测使用PCA人脸。经过检测所检测的脸部被存储在XML文件中。该项目还检测到
- 2022-05-14 23:50:24下载
- 积分:1