2013-06-29 52 views
1

我正在重写从matlab到C++的应用程序。问题是与这条线Matlab imagesc爬到OpenCV

imagesc(proj_data.log_P0,m+s*[-3,3]) 

proj_data.log_P0是一些矩阵浮点值,所以我用C++做和OpenCV被归一化该矩阵值即OpenCV的可显示(范围从0到1)。该部分正在工作,但是造成问题的部分是上升(粗体)部分imagesc(proj_data.log_P0,m + s * [ - 3,3])。据我了解,攀爬部分正在改变色彩地图的范围,有没有办法在OpenCV中做到这一点?这是一个灰度图像。

+0

你应该发布这个答案并接受它,或者完全删除这个问题... –

+0

我不能马上做,现在做了。感谢您的建议。 –

回答

1

我找到了解决方案。在进行归一化之前,我只找到所有大于m + s * 3的矩阵元素,并将它们更改为m + s * 3,并将所有小于m + s * -3的元素更改为m + s * -3 。在对矩阵元素做了这些之后,我进行了归一化处理,范围从0到1.相同的结果就像MATLAB的imagesc中的爬行一样。