OpenCV在加载时更改图像形状。为什么?

时间:2014-03-08 01:59:23

标签: c++ windows opencv

使用此命令时:

Mat im_gray = imread("C:\\Users\\USER\\Documents\\Blue.jpg", CV_LOAD_IMAGE_GRAYSCALE);

图像不仅被加载,而且其形状也发生了变化。

这是原始图片:original image

这是加载时的结果图像:

loaded image

如何在保持相同形状的同时加载图像?

1 个答案:

答案 0 :(得分:1)

您看到this question了吗?基本上,图像正在改变形状,因为它对于屏幕来说太大了。如果在imread()之前旋转图像会发生什么?更好的是,让它像我上面提到的答案一样可扩展,你应该很好。