OpenCV中的图像尺寸调整cvResize()
来源:互联网 发布:sklearn tensorflow 编辑:程序博客网 时间:2024/05/21 07:00
Resize
图像大小变换
void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );
src
输入图像
dst
输出图像
interpolation
插值方法:
CV_INTER_NN - 最近邻插值
CV_INTER_LINEAR - 双线性插值 (缺省使用)
CV_INTER_AREA - 使用象素关系重采样。当图像缩小时候,该方法可以避免波纹出现。当图像放大时,类似于CV_INTER_NN 方法
CV_INTER_CUBIC - 立方插值
函数cvResize将图像 src 改变尺寸得到与 dst 同样大小。若设定 ROI,函数将按常规支持 ROI。
参考如下代码:
#include "cv.h"#include "highgui.h"
int main(int argc,char** argv){
IplImage* img1=cvLoadImage("lena.jpg");
cvNamedWindow("1",1);
cvShowImage("1",img1);
IplImage* img2=cvCreateImage(cvSize(img->width/2,img->height/2),8,3);
cvResize(img,img2,CV_INTER_NN);
cvNamedWindow("2",1);
cvShowImage("2",img2);
while (1){
if (cvWaitKey(100)==27) break;
}
cvDestroyWindow("1“);
cvDestroyWindow("2");
cvReleaseImage(&img1);
cvReleaseImage(&img2);
return 0;
}
将远图像缩小为原图的1/4,其中cvResize()的第三个参数可以是CV_INTER_NN、CV_INTER_LINEAR,CV_INTER_AREA或CV_INTER_CUBIC表示不同的插值方法。
0 0
- OpenCV中的图像尺寸调整cvResize()
- 图像尺寸调整cvResize( )
- opencv:图像尺寸调整
- openCV学习笔记(7)-- cvResize()尺寸调整
- 图像缩放--OpenCV cvResize函数
- OpenCV/第5章 图像尺寸调整
- opencv改变图像大小cvResize和resize
- 【OpenCV】图像处理(三)漫水填充+尺寸调整
- 图像处理---尺寸调整
- OpenCV尺寸调整
- opencv学习笔记(十三)利用cvResize函数调整图片尺寸
- OpenCV的cvResize函数——图像缩放
- opencv 数字图像处理-图像缩放 自己写cvResize()函数
- 图像金字塔与尺寸调整
- OpenCV学习笔记-尺寸调整
- Opencv尺寸调整-resize函数
- opencv人脸识别样本图像批量修改命名和尺寸调整
- opencv中的cvResize函数,cvSize结构体,IplImage结构体
- 杭电 1008
- va_list
- <<,>>,>>>运算符以及二进制与十进制的相互转化
- MMD for untiy3d
- Solar学习(一)—————>>>>>>>>>>>solr的最简单的了解
- OpenCV中的图像尺寸调整cvResize()
- hdu2102 (dfs)搜索水题
- Android使用adb命令时提示提示“CANNOT LINK EXECUTABLE: cannot ...”的原因及解决办法
- 用mysql 建表的顺序
- 那些湖南投递过来的简历啊!!!
- 最新反编译嵌入广告sdk教程(附成功项目)
- 【JS学习笔记】03 try catch throw
- 海量数据处理之Tire树(字典树)
- socket编程中遇到的一些小问题