MATLAB - 为什么imshow(g,[])可以正常显示,而imshow(g)却显示空白图像?
生活随笔
收集整理的這篇文章主要介紹了
MATLAB - 为什么imshow(g,[])可以正常显示,而imshow(g)却显示空白图像?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Q:為什么imshow(g,[])可以正常顯示,而imshow(g)卻顯示空白圖像?
A:數據類型如果是double,imshow的處理范圍是0-1
數據類型如果是uint8,imshow的處理范圍是0-255
??
如果數據是0-255的,類型又是double,直接imshow會把大于1的都當成1,就是一片白了
解決方法
1 imshow(uint8(img));
2 imshow(img, []);
??
注:圖像處理的時候用double類型處理,不會丟失精度,顯示的時候用uint8。
總結
以上是生活随笔為你收集整理的MATLAB - 为什么imshow(g,[])可以正常显示,而imshow(g)却显示空白图像?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ECharts+BaiduMap+HT
- 下一篇: Oracle闪回技术(笔记)