#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat src = imread("H2.jpg",IMREAD_GRAYSCALE);//第一个参数是图片位置,第二个是设置图片显示的颜色
if (src.empty()) //没读取到图片则运行if语句
{
cout << "没有加载到图片" << endl;
return -1;
}
namedWindow("输入窗口", WINDOW_NORMAL); //nameWindow的命令是要对窗口进行操作
imshow("输入窗口",src);//显示窗口 窗口的名字叫:输入窗口,src为被设置的对象
waitKey(0);//0代表图片一直显示;若为1000则代表显示1000毫秒
destroyAllWindows(); //运行一段时间后销毁窗口,如waitKey(1000) 代表显示图片1000ms后自动销毁窗口;
return 0;
}
一、nameWindow的使用问题
namedWindow(“输入窗口”, WINDOW_NORMAL); 其中”输入窗口”为显示窗口的名字;第二个参数是对窗口的大小、比例进行设置。具体意义如下表:
二、imread的使用问题
imread 可以读取JPEG,PNG,PPM,PGM,PBM,TIFF等;
imread(“H2.jpg”,IMREAD_GRAYSCALE); 其中 第一个参数可以是绝对路径也可以为相对路径
第二个参数是对显示的图片进行设置 比如灰度、彩色等,也可以不设置第二个参数,直接读取图片,这样显示的就是原图; 第二个参数意义如下表:
版权声明:本文为qq_39648561原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。