欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OpenCV读取显示图片

程序员文章站 2022-03-20 14:53:33
...

OpenCV读取显示图片

读取显示的头文件是highgui.hpp

Mat img=imread("path",1);

使用imread函数读取图片,该函数可以读取很多类型图片,BMP、JPG、PNG、PGM等,最终返回一个Mat型的数据。第一个参数表示图片的路径,第二个参数表示按照何种方式读取图像,-1为解码方式,0为灰白图像,1为彩色图像。

namedWindow("img",0);

namedWindow用来打开一个窗口显示读取的图像,参数表示预先定义的属性,第一个参数是窗口名,第二个参数是窗口属性,默认值为0,表示图片显示的时候,不会考虑原始图片的尺寸,会根据窗口的大小显示;可以置为“WINDOW_AUTOSIZE”,表示通过改变窗口尺寸,显示图片真实的大小。

imshow("img", img);

imshow函数将Mat显示在已经存在的窗口。

waitKey(0);

waitKey函数的参数可以是任意自然数:为0或负数时,当读取到鼠标点击信号后,进入下面的程序段;为大于0的自然数时,若该自然数为1000,则其含义为程序等待1000ms(1秒)后进入下面的程序段。

destroyWindow("img");

destroyWindow函数会关掉图片显示窗口,并且回收内存。