1樓:匿名使用者
我呼叫rgb2gray函式之後報錯,顯示error in ==> rgb2gray at 42
t = inv([1.0 0.956 0.621; 1.0 -0.272 0.647; 1.0 -1.106 1.703]);為什麼呢
2樓:匿名使用者
我今天也碰到了這樣的問題,後來弄明白了,本身函式沒有錯,但是因為有rgb三個引數,所以直接處理黑白影象函式會報錯。我猜你跟我一樣,呼叫了一張黑白**做rgb2gray處理了
3樓:匿名使用者
呼叫格式:
i = rgb2gray(rgb) 將真彩色rgb影象轉換成灰度影象。(rgb並不發生變化)
newmap = rgb2gray(map) 返回一個灰度調色盤。
相關函式: ind2gray, mat2gray, ntsc2rgb, rgb2ind, rgb2ntsc
程式示例
% 1. 顯示rgb真彩色影象
figure('name', '顯示真彩色影象')imshow(imgrgb)
% 2. 顯示灰度影象
imggray = rgb2gray(imgrgb);
figure('name', '顯示灰度影象')imshow(imggray)
matlab怎麼讀取一幅影象,並轉換為灰度影象
4樓:浪小客
1、開啟**:在主介面上輸入命令將影象轉換為資料;data = imread('folder icon.bmp')。
2、檢視資料:雙擊工作區中的資料,內我們可以看到
影象數容據的具體資訊。
3、驗證影象結果:輸入命令,我們可以看到資料資料是**所代表的;imshow(資料)。
4、灰度說明:我們可以通過輸入指令獲得灰度後的矩陣; gdata = rgb2gray(資料)。
5、檢視灰色矩陣:雙擊,右邊的工作區,gdata,可以看到資料的具體資訊。
6、顯示灰度影象:如下圖所示,可以看到**後的灰度。
5樓:匿名使用者
不知道你是不是這個意思:
i = imread('ngc6543a.jpg');%給出**路徑即可,
內i是一個三維容
矩陣j = rgb2gray(i);
figure, imshow(i),
figure, imshow(j);
6樓:全心全意為知道
i = rgb2gray(rgb);
matlab函式rgb2gray,函式功能:將真彩色影象轉換為灰度影象。在matlab命令視窗中鍵入doc rgb2gray或help rgb2gray可以獲得更多關於該回函式的答幫助資訊。
呼叫方式:
i = rgb2gray(rgb)
將真彩色rgb影象轉換成灰度影象。(rgb並不發生變化)newmap = rgb2gray(map)返回一個灰度調色盤。
以下是這個函式的例項:
% 1. 顯示rgb真彩色影象
figure('name', '顯示真彩色影象')imshow(imgrgb)
% 2. 顯示灰度影象
imggray = rgb2gray(imgrgb);
figure('name', '顯示灰度影象')imshow(imggray)
matlab中function 函式怎麼用
m函式除了直接用函式名呼叫之外,也可以進行引數傳遞,使得matlab應用更加方便。m函式檔案以function開頭,格式為 function 輸出變數 函式名稱 輸入變數 語句 例如 eg 1f.m function s f m s 0for n 1 m s s 1 n n end儲存為eg 1f....
在matlab中cwt函式可以用meihat楔morlet楔嗎
樓下是正解,cwt後用real和imag這兩個函式即可。matlab中小波變換cwt函式中的尺度與小波函式具體尺度的關係一樣嗎?這問題看似簡單實際好有意思,有些不知如何說起,尺度就是尺度,不是時間也不是空間,所以從理論上沒有單位,你沒見過哪個文獻中尺度是有單位的吧?它是cwt中的概念,dwt通常是不...
matlab中怎麼使用int函式翱這樣用對嗎
舉個例子 syms x int x int x,0,1 得到來的結果如下 自 ans x 2 2 ans 1 2syms表示定義一個符號變數,符號變數區別於數值型的那些變數,用於進行公式的化簡和計算。int表示積分,第一個算的是不定積分,當然你也可以像第二句那樣計算定積分,寫入上下限。當然也可以對其...