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图像的读入与显示实例

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

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241655.html

(0)
上一篇 2022年4月7日 01:10
下一篇 2022年4月7日 01:10

相关推荐

发表回复

登录后才能评论