opencv学习记录——(1)图像的读取与显示

  • Post author:
  • Post category:其他


#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 版权协议,转载请附上原文出处链接和本声明。