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函数会关掉图片显示窗口,并且回收内存。
上一篇: GreenDao 的简介和使用