image.convertTo并不总是有效

时间:2014-12-12 13:18:06

标签: c++ image opencv

我有一点问题,我真的不知道为什么会出现这种错误。

我使用此图片进行工作:enter image description here

这是这部分的代码:

cv::Mat src = image1;
cv::Mat src2 = image1;

src.convertTo(src,-1,0.15,0);

在这张图片中是图片发生的三种情况,但只有第一种情况才是正确的。大多数情况也是第一种,其他事情并不经常发生。

enter image description here

我希望有人能帮助我。 :)

1 个答案:

答案 0 :(得分:2)

好的,我找到了解决问题的方法。当其他人遇到此问题时,您可以尝试以下操作。

我将代码更改为:

cv::Mat src;
cv::Mat src2 = image1;

image1.convertTo(src,-1,0.15,0);

所以它没有问题就可以正常工作。我不知道为什么其他方法不起作用。