目录
1、图像显示与读取
- imread() 图像读取
IMREAD_GRAYSCALE 加载灰度图像
IMREAD_UNCHANGED 加载图像通道不变,可以加载透明通道
- imshow() 图像显示
- src.empty() 判读src是否为空
- namedWindow() 创建窗口
- watiKey() 图像显示时间
- destroyAllWindows() 销毁所有窗口
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv; // opencv命名空间
using namespace std;
int main(int argc,char** argv) {
/*
Mat 表示矩阵,图像都是矩阵形式
imread 读取图像,注意路径需用 / ,用 \ 会报错;
*/
Mat src = imread("D:/Learn/programming/openCV/lib/images/lena.jpg");
// IMREAD_GRAYSCALE 加载灰度图像
//Mat src = imread("D:/Learn/programming/openCV/lib/images/lena.jpg", IMREAD_GRAYSCALE);
// IMREAD_UNCHANGED 加载图像通道不变,可以加载透明通道
//Mat src = imread("D:/Learn/programming/openCV/lib/images/lena.jpg", IMREAD_UNCHANGED);
/*
加判断
src.empty()判断src是否为空
*/
if (src.empty()) {
printf("could not load image...\n");
return -1;
}
/*
namedWindow 创建窗口
"输入窗口" 创建窗口的名称
WINDOW_FREERATIO 显示完成图片,窗口大小可以调整
*/
namedWindow("输入窗口",