matlab中imshow

首先簡單說下imshow。
如果imshow(A)這樣一個用法,那麼A可以是1維矩陣或者3維矩陣。
  1. 當1維矩陣時,顯示的是灰度或二值圖像;
  2. 當3維矩陣時,顯示的是彩色圖像,並默認三個維分別依次對應R、G、B三個通道。


這段代碼裏一共有兩次imshow。

第一次imshow。
假如你的imgLab矩陣是符合要求的,那麼,應該能正常顯示。看代碼意圖,應該是要顯示彩色圖像,那麼也就是說,你的img矩陣裏,應該保存的是原圖的矩陣信息。
我們不妨假設原圖叫 “1.jpg”,那麼:
img = imread('1.jpg');
就可以讀取。然後,第一次imshow應該能顯示。
顯示出來的,是這樣一個色彩配置比較詭異的圖像:
它是將“1.jpg”轉換到Lab空間後,再強制以L-R、a-G、b-B的通道匹配來顯示的一個彩色圖像。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章