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 171
基于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("缩小
下载说明:请别用迅雷下载,失败请重下,重下不扣分!
-
DICOM的保存和传输
源代码是将摄像头采集到的图片进行保存和传输的,因为是医学图像使用,所以一切都是遵循DICOM的标准的,使用者可以参考里面的保存和传输等内容,肯定会有收获的。
- 2022-07-10 03:56:28下载
- 积分:1
-
stitching_detailed
&“旋转模型图像缝合器。
”
- 2022-08-18 00:17:44下载
- 积分:1
-
经典的去噪代码BM3D
目前解决去噪问题,最优的一种方法之一,BM3D,三维块匹配(BM3D)算法:它首先把图像分成一定大小的块,根据图像块之间的相似性,把具有相似结构的二维图像块组合在一起形成三维数组,然后用联合滤波的方法对这些三维数组进行处理,最后,通过逆变换,把处理后的结果返回到原图像中,从而得到去噪后的图像。该方法确实有效,它不仅有一个较高的信噪比,而且视觉效果也很好。
- 2022-04-30 09:24:07下载
- 积分:1
-
VB BMP 大小调整
这个源代码是 BMP 大小调整。
开始位置和结束位置选定。
但是,不完整。
- 2022-10-16 11:50:02下载
- 积分:1
-
选择性的 K-均值
这种算法执行的 K-均值滤波在二进制图像上,同时选择唯一重要的像素为单位)。像素重要性进行二次筛选并使用膨胀和腐蚀。
- 2023-06-24 16:55:03下载
- 积分:1
-
基于opencv实现sift特征提取和匹配
这是一个基于opencv的sift算法的实现,基于opencv实现sift特征提取和匹配
- 2022-03-16 00:24:56下载
- 积分:1
-
手势识别代码
手势识别程序,动态的从射像头获取图像就动态的提取图像中的手势,扣出手势,经过一些图像处理,显示出手势是什么手势
- 2022-09-22 13:55:03下载
- 积分:1
-
几种常用图像处理算法
资源描述里面包含完整的算法实现函数代码 已编辑成为word文档格式 便于复制: 垂直镜像 图像的旋转 图像缩放 256图像转化成灰度图像 随即噪声 亮度调整 色调调整 对比度调 八种图像处理算法函数
- 2023-08-06 03:10:03下载
- 积分:1
-
剪切人脸图像
剪切人脸图像。python2.7代码。需要添加IPL1.1.7。功能是对齐人脸。输入参数是左右眼的位置。
- 2022-09-16 19:15:03下载
- 积分:1
-
基本图像处理
该程序涵盖了基本的图像处理,内容十分丰富,是使用c++进行编写的,十分值得大家学习和参考使用,对于初学者是一本很好的案例学习,另外里面的程序都是使用灰度图像处理的
- 2022-02-03 14:30:58下载
- 积分:1