使用opencv显示图像时为什么窗口比图像大?

时间:2012-08-05 10:53:42

标签: c image opencv

我是OpenCV 2.4.2的新手,并编写了一个简单的程序来显示图像。

图片是:

logo

代码是:

包括“highgui.h”

int main(int argc, char** argv) {
    IplImage* img = cvLoadImage("logo.png");
    cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE);
    cvShowImage("Example1", img);
    cvWaitKey(0);
    cvReleaseImage(&img);
    cvDestroyWindow("Example1");
    return 0;
}

结果:

enter image description here

你可以看到右边有一个大的灰色边框。为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:3)

这是可能的最小窗口,因为窗口应占据顶部的3个按钮。如果放大图像就可以了。