#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;
using namespace std;
int main(int argc, char **argv)
{
//构造了Mat类的矩阵头
Mat image;
/*读文件 参数(读取地址,读取显示方式)
显示方式介绍:
1、CV_LOAD_IMAGE_GRAYSCALE = 0,返回灰色图像
2、CV_LOAD_IMAGE_COLOR = 1,返回彩色图像
3、CV_LOAD_IMAGE_ANYDEPTH = 2,若图像深度是16位或者32位,就返回对应深度,否则,返回8位图像
4、CV_LOAD_IMAGE_ANYCOLOR = 4,返回所有颜色(英语注释:any color)
5、CV_LOAD_IMAGE_IGNORE_ORIENTATION = 128,忽略任何旋转(英语注释:no rotate)
*/
image = imread(argv[1], 1);
/*新建一个窗口
参数1:窗口的名字
参数2:窗口类型, WINDOW_AUTOSIZE 时表明窗口大小等于图片大小。不可以被拖动改变大小。
WINDOW_NORMAL 时,表明窗口可以被随意拖动改变大小。
WINDOW_OPENGL 窗口创建的时候会支持OpenGL
*/
namedWindow("Display Image", WINDOW_AUTOSIZE);
//将image图片显示在Display Image窗口
imshow("Display Image", image);
//为0,程序不自动退出。若为5000,则程序等待5秒钟自动退出
waitKey(0);
//保存图片名字和格式,,,,,保存的图片
imwrite("test.jpg", image);
return 0;
}
07-19
04-07
1421
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-06
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交