OpenCV名字空间
cv::
图像载入函数:imread
Mat imread(const string& filename,
int flag=-1)
参数1 filename:图片路径名
参数2 flag:载入标识,可用如下的枚举类型
enum{
CV_LOAD_IMAGE_UNCHANGED = -1,
CV_LOAD_IMAGE_GRAYSCALE = 0,
CV_LOAD_IMAGE_COLOR = 1,
CV_LOAD_IMAGE_ANYDEPTH = 2,
CV_LOAD_IMAGE_ANYCOLOR = 4
}
例:
Mat image0=imread("1.jpg") //载入8bit原图
Mat image1=imread("1.jpg",CV_LOAD_GRAYSCALE)//载入灰度图像
Mat image0=imread("1.jpg",CV_LOAD_IMAGE_ANYDEPTH|CV_LOAD_IMAGE_ANYCOLOR) //载入最真实无损原图像
图像显示函数:imshow
void imshow(const string& winname,
InputArray mat)
参数1 winname:窗口标识名
参数2 mat:需要显示的图像
例:
imshow("win1",image0)
创建窗口函数:namedWindow
void namedWindow(const string& winname,
int flag=WINDOW_AUTOSIZE)
参数1 winname:创建的窗口名
参数2 flag:
WINDOW_NORMAL-用户调整窗口大小
WINDOW_AUTOSIZE-窗口大小自动设置
WINDOW_OPENGL
bool imwrite(const string& filename,
InputArray img,
const vector<int>& params = vector<int>())
参数1 filename:文件名
参数2 img:一个Mat类型的数据类型
参数3 params:为特定格式保存的参数编码,一般采用默认值,不需填写
例:
imwrite("生成的图片.jpg",mat)
cv::
图像载入函数:imread
Mat imread(const string& filename,
int flag=-1)
参数1 filename:图片路径名
参数2 flag:载入标识,可用如下的枚举类型
enum{
CV_LOAD_IMAGE_UNCHANGED = -1,
CV_LOAD_IMAGE_GRAYSCALE = 0,
CV_LOAD_IMAGE_COLOR = 1,
CV_LOAD_IMAGE_ANYDEPTH = 2,
CV_LOAD_IMAGE_ANYCOLOR = 4
}
例:
Mat image0=imread("1.jpg") //载入8bit原图
Mat image1=imread("1.jpg",CV_LOAD_GRAYSCALE)//载入灰度图像
Mat image0=imread("1.jpg",CV_LOAD_IMAGE_ANYDEPTH|CV_LOAD_IMAGE_ANYCOLOR) //载入最真实无损原图像
图像显示函数:imshow
void imshow(const string& winname,
InputArray mat)
参数1 winname:窗口标识名
参数2 mat:需要显示的图像
例:
imshow("win1",image0)
创建窗口函数:namedWindow
void namedWindow(const string& winname,
int flag=WINDOW_AUTOSIZE)
参数1 winname:创建的窗口名
参数2 flag:
WINDOW_NORMAL-用户调整窗口大小
WINDOW_AUTOSIZE-窗口大小自动设置
WINDOW_OPENGL
例:
namedWindow("win1")
输出图像函数:imwritebool imwrite(const string& filename,
InputArray img,
const vector<int>& params = vector<int>())
参数1 filename:文件名
参数2 img:一个Mat类型的数据类型
参数3 params:为特定格式保存的参数编码,一般采用默认值,不需填写
例:
imwrite("生成的图片.jpg",mat)