标签:关闭窗口 释放空间 pre normal void buffer span com 读取
一、Mat imread(const string& filename,int flags=1),用于读取图片
1、参数介绍
filename:载入的图片的路径名。支持windows位图(bmp,dib)、JPEG文件(.jpeg,.jpg,.jpe)、JPEG2000文件(.jp2)、PNG图片(.png)、便携文件格式(.pbm,.pgm,.ppm)、Sun rasters光栅文件(.sr,.ras)、TIFF文件(.tiff,.tif)
flags:表示载入标识,指定加载图像的颜色类型,默认为三通道彩色图像。
常用标志符:
当输入有冲突时,采用较小数字值。CV_LOAD_IMAGE_COLOR|CV_LOAD_IMAGE_ANYCOLOR将载入三通道图;CV_LOAD_IMAGE_ANYDEPTH|CV_LOAD_IMAGE_ANYCOLOR将载入最真实无损的源图像。
若以数值表示,则:
当以彩色载入时,通道顺序为BGR(蓝、绿、红),而非RGB。
二、void imshow(const string& winname,InputArray mat),用于显示一副图像
1、参数介绍
winname:填需要显示的窗口标志名称
mat:填需要显示的图像
2、注意事项
如果窗口用CV_WINDOW_AUTOSIZE(默认值)创建的,那么imshow将显示图像原始大小,否则将进行缩放以适应窗口:
如果窗口创建时设定支持OpenGL(WINDOW_OPENGL),则imshow还支持ogl::Buffer、ogl::Texture2D以及gpu::GpuMat作为输入。
三、void namedWindow(const string& winname, int flags=WINDOW_AUTOSIZE),用于创建窗口
1、参数介绍
name:填写窗口名称,将被用作窗口标志符
flags:窗口标志类型:
2、其他
可以自行手动关闭窗口并释放空间:destroyWindow()或destroyAllWindows()。但是程序退出时,所有窗口将被系统自动关闭。
四、bool imwrite(const string& filename, InputArray img,const vector<int>¶ms=vector<int>()),用于输出图像到文件
1、参数介绍
filename:填写要写入的文件名,需带上后缀,即文件类型名。
img:需要输出的图像,一般为Mat类型。
params:特定格式保存的参数编码,一般不需要填写。
标签:关闭窗口 释放空间 pre normal void buffer span com 读取
原文地址:https://www.cnblogs.com/ivan-count/p/8893268.html