opencv(c++)----图像的读取以及显示
opencv(c++)----图像的读取以及显示
-
imread:
- 作用:读取图像文件并将其加载到 Mat 对象中。
- 参数:
- 第一个参数是文件路径,可以是相对路径或绝对路径。
- 第二个参数是读取标志,比如
IMREAD_COLOR
表示以彩色模式读取图像。
- 返回值:返回一个 Mat 对象,如果读取失败,将会返回一个空的 Mat 对象。
-
namedWindow:
- 作用:创建一个窗口来显示图像。
- 参数:
- 第一个参数是窗口的名字。
- 第二个参数是窗口的大小策略,
WINDOW_AUTOSIZE
表示窗口大小会自动调整以适应图像。
-
empty:
- 作用:检查 Mat 对象是否为空。
- 返回值:如果 Mat 对象为空,返回 true;否则返回 false。通常用于判断图像是否成功读取。
-
imshow:
- 作用:在窗口中显示图像。
- 参数:
- 第一个参数是窗口的名字,这必须是之前用
namedWindow
函数创建的窗口名。 - 第二个参数是要显示的图像 Mat 对象。
- 第一个参数是窗口的名字,这必须是之前用
-
waitKey:
- 作用:等待键盘输入。这个函数会暂停程序的执行,直到按下任意键。
- 参数:
- 传入的参数是等待时间(毫秒),如果为 0,则表示无限等待。
-
destroyAllWindows:
-
作用:销毁所有创建的窗口,释放资源。
-
无参数,不返回值。
#include <iostream> #include <opencv2\opencv.hpp> using namespace cv; using namespace std; int main() { Mat src = imread("D:/123.jpg", IMREAD_COLOR);//读取图片 namedWindow("src", WINDOW_AUTOSIZE);//显示原图 if (src.empty()) { cout << "读取图片失败!" << endl; return -1; } imshow("src", src);//显示原图 waitKey(0);//等待按键 destroyAllWindows();//销毁窗口 return 0; }
-
原出处:
https://blog.csdn.net/qq_43916860/article/details/140094195?fromshare=blogdetail&sharetype=blogdetail&sharerId=140094195&sharerefer=PC&sharesource=m0_57538342&sharefrom=from_link
原文地址:https://blog.csdn.net/m0_57538342/article/details/143742811
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!