追蹤
。有你真好。
關於部落格
‧∴ ° 手心的太陽‧∴ °∴ ‧°‧∴ ☆╮
  • 324870

    累積人氣

  • 0

    今日人氣

    2

    追蹤人氣

imshow()和image()有什麼區別?

imshow只是顯示圖像。它們都可以用subplot來定位圖像顯示的位置,用colormap來定義圖像顯示用的顏色查找表,比如用colormap(pink),可以把黑白圖像顯示成帶粉紅色的圖像,很有趣的。在這裡最值得注意的是要顯示的圖像像素矩陣的數據類型。顯示真彩色圖像像素三維矩陣X,如果是uint8類型,要求矩陣的數據范圍為0-255,如果是double型,則其數據范圍為0-1,要不就會出錯或者出現空白頁。類型轉換很簡單,如果你原來的數值是uint8,在運算中轉換為double後,實際要顯示的數值沒有改變的話,只要用uint8(X)就可轉換為uint8型,如果不想轉換頻繁,也可在顯示時用X/255來轉換為符合0-1double類型範圍要求的數值顯示。 如果顯示索引圖像(二維矩陣),因為不同數據類型對應顏色查找表colormap的基點不同,會有所區別,如果不對的話,會出現很多意外的顯示效果的。如果索引圖像像素數值是double型,則它的取值範圍為1-length(colormap),數值起點為1,則矩陣中數值為1的對應colormap中第一行數據,如果索引圖像像素數值是uint8 ,則取值範圍為0-255,數值起點為0,則矩陣中數值為0的對應colormap中第一行數據,所以索引圖像這兩個數據類型之間的轉換,要考慮到+1或- 1。直接用uint8或double轉換則會查找移位,產生失真情況。 uint16數據類型與uint8類似,取值範圍為0-65536。 --- http://hi.baidu.com/xrmusosoewjlrvr/item/54f120757c88ae11d1dcb359
相簿設定
標籤設定
相簿狀態