Opencv ROI的填充量超过预期

时间:2015-05-19 13:27:48

标签: c++ opencv roi

当我尝试设置帧ROI时,它会填充空白像素,从给定的x到输入图像的末尾。投资回报率很好,任何人都可以告诉我为什么它应该是30像素宽?图像从原始大小调整为640x360。

resize(frame, frame, Size(), 0.5, 0.5, INTER_LINEAR);
Mat roi = img(Rect(460, 0, 30, 300));

图片如下所示。 Original image to the left and ROI to the right

1 个答案:

答案 0 :(得分:1)

您的投资回报率看起来不错。 cv :: Rect ctor采用:xOffset,yOffset,width和height。你要求宽度30和高度300.

但是,在某些UI系统上,窗口宽度/高度/大小最小。显示小于此最小值的图像会在侧面添加一个额外的空白区域,该区域不是实际cv::Mat的一部分。