我使用opencv处理非常大的图像(有时甚至超过2500x2000)。当我使用普通的cvNamedWindow显示这样的图像时,它占据了整个屏幕,甚至我无法向下或向侧面滚动以查看其他部分。是否可以在显示时缩小图像尺寸?
注意:我的图像大小不是常数
使用的平台:visual studio
答案 0 :(得分:6)
您必须使用标志CV_WINDOW_NORMAL
来改变此行为。该标志将使窗口可手动调整大小。
cvNamedWindow(yourWindowName, CV_WINDOW_NORMAL);
答案 1 :(得分:-1)
我不知道是否有任何内置功能可以做到这一点,但我可以建议你写你自己的图像处理功能来显示生成的图像......这只需要交替的行和列信息用于显示wud将图像缩小到1250X1000,所以根据你的需要,如果你想要的尺寸更小,你可以采取每第3行或每列...这个wud按照显示时间作为临时图像命中性能需要生成wud,但是wud会给你想要的结果。