或者說1
表示RGB圖像爲白色?MATLAB中的RGB圖像中的白色是否具有固定值(1 IMO)?
我有這個問題,因爲這個答案:
How to convert a grayscale matrix to an RGB matrix in MATLAB?
有人能澄清呢?
或者說1
表示RGB圖像爲白色?MATLAB中的RGB圖像中的白色是否具有固定值(1 IMO)?
我有這個問題,因爲這個答案:
How to convert a grayscale matrix to an RGB matrix in MATLAB?
有人能澄清呢?
Image data in MATLAB可以存儲爲different data types。該類型的圖像,以及它被存儲爲數據類型將決定什麼構成的顏色「白色」:
甲grayscale image矩陣(其具有每個像素一個數據值)可以是下列中的任何一個數據類型:uint8
,uint16
,int16
,single
或double
。從文檔:
對於類
single
或double
的矩陣,使用默認灰度 顏色表,強度0表示黑色 和強度1表示 白色。對於uint8
類型的矩陣,uint16
,或int16
,強度intmin(class(I))
表示黑色和 強度intmax(class(I))
表示白色。
RGB image的矩陣(其具有每像素三個數據值:紅色,綠色,和藍色)可以是以下數據類型中的任何一個:uint8
,uint16
,single
,或double
。從文檔:
在類
single
或double
的真彩色陣列中,每一個顏色分量是0和1,其 顏色分量是(0,0,0)的像素之間的 值 顯示的爲黑色,其顏色分量爲(1,1,1)的像素爲 ,顯示爲白色。
所以在我以前的帖子,'rgbImage = grayImage/255;'是灰度圖像轉換爲RGB double類型的一個合適的解決方案? – user198729 2010-04-12 12:12:40
@ user198729:不完全。我會爲其他問題添加一個答案。 – gnovice 2010-04-12 12:20:59
@gnovice,太棒了! – user198729 2010-04-12 12:40:30