opencv(c++)----图像的读取以及显示

opencv(c++)----图像的读取以及显示

  1. imread:

    • 作用:读取图像文件并将其加载到 Mat 对象中。
    • 参数:
      • 第一个参数是文件路径,可以是相对路径或绝对路径。
      • 第二个参数是读取标志,比如 IMREAD_COLOR 表示以彩色模式读取图像。
    • 返回值:返回一个 Mat 对象,如果读取失败,将会返回一个空的 Mat 对象。
  2. namedWindow:

    • 作用:创建一个窗口来显示图像。
    • 参数:
      • 第一个参数是窗口的名字。
      • 第二个参数是窗口的大小策略,WINDOW_AUTOSIZE 表示窗口大小会自动调整以适应图像。
  3. empty:

    • 作用:检查 Mat 对象是否为空。
    • 返回值:如果 Mat 对象为空,返回 true;否则返回 false。通常用于判断图像是否成功读取。
  4. imshow:

    • 作用:在窗口中显示图像。
    • 参数:
      • 第一个参数是窗口的名字,这必须是之前用 namedWindow 函数创建的窗口名。
      • 第二个参数是要显示的图像 Mat 对象。
  5. waitKey:

    • 作用:等待键盘输入。这个函数会暂停程序的执行,直到按下任意键。
    • 参数:
      • 传入的参数是等待时间(毫秒),如果为 0,则表示无限等待。
  6. destroyAllWindows:

    • 作用:销毁所有创建的窗口,释放资源。

    • 无参数,不返回值。

      c++ 复制代码
      #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

相关推荐
量子位6 分钟前
Llama 4 发布 36 小时差评如潮!匿名员工爆料拒绝署名技术报告
人工智能·llama
HCZJNB12 分钟前
泓川证券|外骨骼机器人落地场景丰富 市场空间广阔
人工智能·机器人
量子位20 分钟前
LIama 4 发布重夺开源第一!DeepSeek 同等代码能力但参数减一半,一张 H100 就能跑,还有两万亿参数超大杯
人工智能·deepseek
量子位24 分钟前
米哈游蔡浩宇新作 iPhone 实机演示:10 分钟就被 AI 小美撩到脸红,她的命运由我拯救
人工智能·aigc
蚝油菜花35 分钟前
清华联合DeepSeek推出奖励模型新标杆!DeepSeek-GRM:让AI学会自我批评,推理性能越跑越强
人工智能·开源
郭涤生39 分钟前
The whole book test_《C++20Get the details》_notes
开发语言·c++·笔记·c++20
Jerry说前后端42 分钟前
剑指Offer(数据结构与算法面试题精讲)C++版——day6
开发语言·c++·面试
Yan-英杰1 小时前
【百日精通JAVA | SQL篇 | 第四篇】约束
java·服务器·开发语言·数据库·人工智能·sql·mysql
梁下轻语的秋缘1 小时前
每日c/c++题 备战蓝桥杯(求解三个数的最大公约数与最小公倍数)
c语言·c++·学习·算法·蓝桥杯
掘金安东尼1 小时前
记录 Chatgpt 辅助离线配置环境,我就像是个小丑🤡🤡🤡
人工智能·程序员·llm