2011-06-09 120 views
1

我正在使用opencv处理非常大的图像(有时甚至超过2500x2000)。当我使用正常的cvNamedWindow显示这样的图像时,它占据了整个屏幕,甚至我无法向下滚动或侧向查看其他部分。仅在显示时是否可以减小图像的大小?如何在opencv中减小图像显示窗口的大小?

注:我的图片大小不恒定

平台使用:视觉工作室

回答

6

你必须使用标志CV_WINDOW_NORMAL改变这种行为。该标志将使窗口可手动调整大小。

cvNamedWindow(yourWindowName, CV_WINDOW_NORMAL); 
+0

很好用.. 你是怎么知道的?它不是在文档 – bubble 2011-06-09 07:21:39

+0

我以前(用它! 但我敢肯定它应该在文档太 – 2011-06-09 07:32:43

+0

看到自己http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_highgui热媒 – bubble 2011-06-09 08:11:57

-1

我不知道任何内置的功能是否可用做或没有,但我可以建议你写你自己的图像处理功能,以显示生成的图像......它只需要交替显示的行和列信息,以减少图像到1250X1000,所以根据你的需要,你可以采取每第三行或列如果你想大小将进一步减少...这个wud按照显示时间击打表现时间,因为需要产生临时图像,但是wud需要产生期望的结果。