图像大小转换-转载
来源:互联网 发布:购买域名怎么使用 编辑:程序博客网 时间:2024/06/05 18:39
- <span style="font-size:18px;">#include <string>
- #include <iostream>
- #include "opencv2\opencv.hpp"
- using namespace cv;
- using namespace std;
- int main(void){
- const string imageName("2.jpg");
- Mat image = imread(imageName); //读取图像
- imshow("image", image); //显示原图像
- cout << imageName << "'s width is"
- << image.size().width << endl;
- cout << imageName << "'s height is"
- << image.size().height << endl;
- cout << image.depth() << endl;
- Mat newimage;
- resize(image,newimage,Size(500,375)); //图像大小转换
- imshow("newimage", newimage); //显示变换大小后的图像
- waitKey(0);
- imwrite("000005.jpg", newimage); //保存图片
- waitKey(0);
- }</span>
函数参数解释:
void resize( InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )
src:原图像;
dst:转换后的图像;
dsize:转换后图像的大小,其为Size类型,一般可以写成Size(width,height),如程序中的Size(500,375);
fx:沿x轴的比例因子。如果为0,那么计算方式为(double)dsize.width/src.cols
fy:沿y轴的比例因子。如果为0,那么计算方式为(double)dsize.height/src.rows,一般这两个值都去默认的0;
interpolation:插值方法,即大小转换的方法,其值为以下几种(默认为双线性插值):
INTER_NEAREST:最近领域插值方法;
INTER_LINEAR:双线性插值方法;
INTER_CUBIC:双立方插值方法;
INTER_LANCZOS4:兰索斯插值方法;
bool imwrite(const string& filename, InputArray img, const vector<int>¶ms=vector<int>() )
filename:文件保存的名称;
img: 要保存的图片;
params; 特定格式保存参数编码:
对于JPG格式(CV_IMWRITE_JPEG_QUALITY )其取值为0到100,越高越好,默认为95;
对于PNG格式(CV_IMWRITE_PNG_COMPRESSION)其值为0-9代表压缩程度,参数越大,压缩之后的空间越小,压缩的时间也会越多;
对于PPM,PGM,PBM格式(CV_IMWRITE_PXM_BINARY )的文件,其值为0-1,代表二值化的标志位,默认为1;
0 0
- 图像大小转换-转载
- opencv--转换图像大小
- [转载]【Matlab】 print输出图像大小调整
- 利用OpenCV修改图像大小,转换图像格式
- MATLAB图像处理(包括图像类型转换)----转载
- MATLAB图像处理(包括图像类型转换)----转载
- [转载]symbian Grid图像动态转换加载图像(jpg,bmp)
- 图像转换
- 如何调整图像大小
- 图像大小自动变化
- 图像占用大小计算
- 改变图像的大小
- QT 图像大小处理
- 图标和图像大小
- 图像、画布大小
- opencv图像归一化大小
- php调整图像大小
- 【转载】图像识别发展趋势
- java泛型之带有两个类型参数的泛型示例
- Java 实现求最长回文子串
- recycleView 遇到IndexOutOfBoundsException 及解决
- xcode 左边导航栏中,类文件后面的标记“A”,"M","?"……等符号的含义???
- IOS开发之----资源汇总
- 图像大小转换-转载
- 数据库优化的思路
- arcgis一直处于初始化状态的原因
- android_自定义对象如何装入bundle
- RunTime机制详解(一)
- 设计模式之外观模式(Facade)
- 将整数A转换为B
- 侧滑菜单之 DrawerLayout
- 斜率优化dp简讲 && HDU 3507 Print Article