opencv(c++)----图像的读取以及体现

[复制链接]
发表于 2025-12-26 13:36:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
opencv(c++)----图像的读取以及体现



  • imread:

    • 作用:读取图像文件并将其加载到 Mat 对象中。
    • 参数:

      • 第一个参数是文件路径,可以是相对路径或绝对路径。
      • 第二个参数是读取标记,好比 IMREAD_COLOR 体现以彩色模式读取图像。

    • 返回值:返回一个 Mat 对象,假如读取失败,将会返回一个空的 Mat 对象。

  • namedWindow:

    • 作用:创建一个窗口来体现图像。
    • 参数:

      • 第一个参数是窗口的名字。
      • 第二个参数是窗口的巨细计谋,WINDOW_AUTOSIZE 体现窗口巨细会主动调解以顺应图像。


  • empty:

    • 作用:查抄 Mat 对象是否为空。
    • 返回值:假如 Mat 对象为空,返回 true;否则返回 false。通常用于判断图像是否乐成读取。

  • imshow:

    • 作用:在窗口中体现图像。
    • 参数:

      • 第一个参数是窗口的名字,这必须是之前用 namedWindow 函数创建的窗口名。
      • 第二个参数是要体现的图像 Mat 对象。


  • waitKey:

    • 作用:等候键盘输入。这个函数会停息步调的实行,直到按下恣意键。
    • 参数:

      • 传入的参数是等候时间(毫秒),假如为 0,则体现无穷等候。


  • destroyAllWindows:

    • 作用:烧毁全部创建的窗口,开释资源。
    • 无参数,不返回值。
      1. #include <iostream>
      2. #include <opencv2\opencv.hpp>
      3. using namespace cv;
      4. using namespace std;
      5. int main()
      6. {
      7.         Mat src = imread("D:/123.jpg", IMREAD_COLOR);//读取图片
      8.         namedWindow("src", WINDOW_AUTOSIZE);//显示原图
      9.         if (src.empty())
      10.         {
      11.                 cout << "读取图片失败!" << endl;
      12.                 return -1;
      13.         }
      14.         imshow("src", src);//显示原图
      15.         waitKey(0);//等待按键
      16.         destroyAllWindows();//销毁窗口
      17.         return 0;
      18. }
      19.   
      复制代码

原出处:

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表