1樓:楊好巨蟹座
「matlab中怎樣將二維矩陣轉成灰度影像」相關的問題,對「matlab中怎樣將二維矩陣轉成灰度影像」相關的解決方案進行了整理,使用者詳細問題包括:rt,matlab中怎樣將二維矩陣轉成灰度影像顯示出來,
解決方案1:
a = r俯稜碘谷鄢咐碉栓冬兢andint(300,300,[0 255]); % 二維矩陣
g = uint8(a);
imshow(g);
解決方案2:
只能轉成8位嗎?這樣精度會不會下降很多啊,我資料是有點雲資料轉換來的,都有4位小數
解決方案3:
% 自己定精度
uint8, uint16, uint32, uint64convert to unsigned integersyntax
i = uint8(x)
i = uint16(x)
i = uint32(x)
i = uint64(x)
2樓:匿名使用者
a = randint(300,300,[0 255]); % 二維矩陣
g = uint8(a);
imshow(g);
matlab怎麼讀取一幅影象,並轉換為灰度影象
3樓:浪小客
1、開啟**:在主介面上輸入命令將影象轉換為資料;data = imread('folder icon.bmp')。
2、檢視資料:雙擊工作區中的資料,內我們可以看到
影象數容據的具體資訊。
3、驗證影象結果:輸入命令,我們可以看到資料資料是**所代表的;imshow(資料)。
4、灰度說明:我們可以通過輸入指令獲得灰度後的矩陣; gdata = rgb2gray(資料)。
5、檢視灰色矩陣:雙擊,右邊的工作區,gdata,可以看到資料的具體資訊。
6、顯示灰度影象:如下圖所示,可以看到**後的灰度。
4樓:匿名使用者
不知道你是不是這個意思:
i = imread('ngc6543a.jpg');%給出**路徑即可,
內i是一個三維容
矩陣j = rgb2gray(i);
figure, imshow(i),
figure, imshow(j);
5樓:全心全意為知道
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將一幅影象轉化為灰度影象
6樓:竹非竹
在matlab軟體中利用灰度
copy命令即可將一幅影象轉化為灰度影象
,具體操作請參照以下步驟,演示軟體為matlab 2012b。
1、首先在電腦上開啟matlab程式,然後輸入指令【 clear; clc;】,進行清屏。
2、然後將準備好的**複製到matlab的工作目錄中。
3、在主介面輸入指令【data=imread('資料夾圖示.bmp');】,將**轉換成資料。
4、然後雙擊工作空間中的data,就可以看到**資料的具體資訊。
5、 輸入指令【imshow(data);】,可以看到,data資料表示的**。
6、輸入指令【 gdata=rgb2gray(data);】,就可以獲得一個灰度後的矩陣。
7、 雙擊右側的工作空間的gdata,就可以看資料的具體資訊了。
8、然後輸入指令【imshow(gdata);】,就可以看到灰度化後的**。
7樓:淚之夢幻
i = rgb2gray(rgb);
matlab函式rgb2gray,函式功能來:將真彩色自影象bai轉換為灰度影象。在matlab命令視窗du中鍵入doc rgb2gray或help rgb2gray可以獲得更zhi多關於該函式的dao幫助資訊。
呼叫方式:
i = rgb2gray(rgb)
將真彩色rgb影象轉換成灰度影象。(rgb並不發生變化)newmap = rgb2gray(map)返回一個灰度調色盤。
以下是這個函式的例項:
% 1. 顯示rgb真彩色影象
figure('name', '顯示真彩色影象')imshow(imgrgb)
% 2. 顯示灰度影象
imggray = rgb2gray(imgrgb);
figure('name', '顯示灰度影象')imshow(imggray)
8樓:匿名使用者
灰度影象轉換函式是rgb2gray(),我想你是不知道這個函式,至於怎麼讀影象,就不用我廢話了吧~~
matlab中怎樣將三維陣列的維賦給二維如A1)賦給二維的B
1,直接賦值 b a 1 試了一下可以。2.先用次sum求每行元素和,因為要求 每個元素都除以每列之和 所以得用1次for迴圈 酷呆愛死呆 1 三維陣列中的各個為也是二維陣列,所以賦值可以直接賦即可!假設a是三維陣列,b是二維陣列 b a 1 b a 2 b a 3 分別把a的三維中的 一 二 三維...
二維二值矩陣用平面圖顯示出來,matlab命令是什麼
淚之夢幻 對於一個二值矩陣,你可以用 pcolor x,y,c 一般x,y是一個二維矩陣 或者一維矩陣,但是一個是行向量,一個是列向量 c的行數和列數與x,y相同。如果是一維矩陣,c的行數等於x的行數,列數等於y的列數 就是在 x i,j y i,j 座標點輸出c i,j 顏色。形象地可以這樣理解。...
如何用c語言將檔案放到二維陣列中
fopen函式開啟需要讀取的文字,獲取該檔案的檔案描述符使用fscan 函式對檔案進行讀取。放到二維陣列其實就是讀取相應格式的資料,然後對應二維陣列的每個位置例如 include stdio.h define m 300 define n 50 void main file fp if fp fop...