2013-06-29 56 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中的爬行一樣。