我已經通過使用ii = cumsum(cumsum(image, 2), 1)
來計算給定圖像的積分圖像;在我的課程中,這個問題讓我畫出了歸一化的整體圖像,這真讓我困惑,因爲大多數值都大於255,我會得到一個明亮的圖像。那麼如何繪製歸一化的整體圖像呢?歸一化積分圖像
Q
歸一化積分圖像
1
A
回答
0
只是簡單地規範圖像。它看起來像你使用MATLAB,所以才創建標準化之間0值的新形象 - 255:
ii_norm = 255*(ii - min(ii(:)))/(max(ii(:)) - min(ii(:)));
操作首先假定您的[0,1]
範圍內的標準化,那麼你就擴展到[0,255]
後。由於要顯示此爲圖像,不要忘記施放此爲uint8
:
ii_norm = uint8(ii_norm);
但是,您可以使用imagesc
,使它們符合上述範圍反正自動縮放值。但是,imagesc
將使用以獨特顏色對亮度進行着色的顏色貼圖來顯示圖像。我懷疑你可能想自己顯示實際強度值,所以你必須撥打colormap
並將其設置爲gray
來執行此操作。此外,您可以使用imshow
,第二個參數爲空,以幫助您執行此比例縮放:imshow(ii, []);
...實際上,您甚至不需要對其進行縮放。如果你想將圖像寫入文件,你會。
只需簡單地做:
imagesc(ii); colormap('gray');
% or
%imshow(ii,[]);
...和上面將自動縮放圖像的[0,255]
或[0,1]
範圍浮點的情況。
你應該期望的是一個圖像的漸變漸變,其中左上角爲0或接近於零,並且當您接近右下角時,圖像開始增加強度,直至變爲完全白色當你接近圖像的右下角時。請記住,積分圖像會計算從圖像左上角到空間座標(x,y)
的區域。
此外,根據您的圖像的大小積分圖像值可能會很快填滿,所以它可能會顯示日誌標準化強度圖像以及有用:
imagesc(log(1 + ii)); colormap('gray');
% or
imshow(log(1 + ii), []);
這會給當您從左上角掃到右下角時,您可以獲得更均勻的強度分佈。
相關問題
- 1. ggplot2:中等百分比的歸一化堆積圖
- 2. 計算積分圖像
- 3. 計算圖像積分
- 4. 過濾後的Matlab圖像歸一化
- 5. 更快-RCNN BBOX /圖像歸一化
- 6. 使用D3.js layout.stack(),以使歸一化的堆積條形圖
- 7. 歸一化的矢量叉積非零矢量(非歸一化矢量)
- 8. jquery圖像中的得分積分
- 9. 具有大動態範圍的圖像的圖像歸一化
- 10. 如何加快算法(二值化,積分圖像)
- 11. 積分圖像的正常估計
- 12. 如何從像素座標計算歸一化圖像座標?
- 13. matlab:歸一化距離圖
- 14. 遞歸積累
- 15. 積分積分
- 16. 快速模糊圖像與積分圖像(OpenCV)
- 17. java圖像卷積
- 18. 圖像堆積python
- 19. 遞歸積分逼近函數
- 20. 遞歸拉普達微積分函數
- 21. 積分快速變化
- 22. 電場積分圖
- 23. 卷積神經網絡是否需要歸一化輸入?
- 24. R + ggplot2,同一曲線圖中的多個直方圖,每個直方圖歸一化爲單位面積?
- 25. 卷積,圖像上的圖像
- 26. Tensorflow中的圖像卷積圖像
- 27. 哈爾分解的矩陣歸一化
- 28. 範圍爲0到40的熱圖像的歸一化
- 29. 我應該如何在張量流中歸一化圖像?
- 30. MATLAB如何將圖像歸一化爲零和單位方差
你能證明你所嘗試過的嗎? – rapvelopment
我的答案也有幫助嗎? – rayryeng