代码示例
教程分享

OpenCV图像的读入与显示实例

我们在做视觉项目时,一般都是对图片进行处理,那么使用opencv如何读入一张图片,以便我们在后面进行处理时使用呢?opencv提供了非常方便的函数来做这件事,只需一个函数即可完成图像的读入功能,显示也是一样,opencv也封装了相应的一系列函数,从创建窗口,显示图像只需仅仅几个函数就能实现效果,下面是详细代码。

#include "cv.h"
#include "highgui.h"

int main( int argc, char** argv )
{
    IplImage* pImg; //声明IplImage指针

    //载入图像
    if( argc == 2 && 
        (pImg = cvLoadImage( argv[1], 1)) != 0 )
    {
        cvNamedWindow( "Image", 1 );//创建窗口
        cvShowImage( "Image", pImg );//显示图像

        cvWaitKey(0); //等待按键

        cvDestroyWindow( "Image" );//销毁窗口
        cvReleaseImage( &pImg ); //释放图像
        return 0;
    }

    return -1;
}

可能有朋友对上面的代码有疑问,比如argv[1]是什么意思,这些代码狗在以前的文章中已经有过说明,详情请看:Main函数参数argc,argv说明

按照上面的代码编译成c++控制台程序,在命令行下输入:

你的程序名 欲载入图片路径

如:loadimg.exe C:\Users\Administrator\Desktop\1.png

回车就能看到效果了,如果不想使用这种方式,就把路径写死在程序中吧,大家自由发挥。

OpenCV图像的读入与显示实例

OpenCV图像的读入与显示实例

注:在输入命令时,注意空格!

赞(0) 打赏
未经允许不得转载:代码狗 » OpenCV图像的读入与显示实例
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

高性能服务器,就选阿里云/腾讯云

阿里云订购腾讯云订购

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏