matlab怎麼讀取一幅影象,並轉換為灰度影象

2021-03-31 22:32:55 字數 1013 閱讀 6279

1樓:浪小客

1、開啟**:在主介面上輸入命令將影象轉換為資料;data = imread('folder icon.bmp')。

2、檢視資料:雙擊工作區中的資料,內我們可以看到

影象數容據的具體資訊。

3、驗證影象結果:輸入命令,我們可以看到資料資料是**所代表的;imshow(資料)。

4、灰度說明:我們可以通過輸入指令獲得灰度後的矩陣; gdata = rgb2gray(資料)。

5、檢視灰色矩陣:雙擊,右邊的工作區,gdata,可以看到資料的具體資訊。

6、顯示灰度影象:如下圖所示,可以看到**後的灰度。

2樓:匿名使用者

不知道你是不是這個意思:

i = imread('ngc6543a.jpg');%給出**路徑即可,

內i是一個三維容

矩陣j = rgb2gray(i);

figure, imshow(i),

figure, imshow(j);

3樓:全心全意為知道

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繪製一幅彩色影象的直方圖時,會生成幾個子灰度直

會均衡一個彩色影象了,但我還有一個問題想問一下 給一個灰度影象可得到你應該從本質上來理解 直方圖,在數學上是對一個矩陣進行的統計。這個時候,h 如何使用matlab計算彩色影象的顏色直方圖?方法如下 1.將rgb圖象轉為hsv。2.將h分量量化16級,將s分量和v分量分別量化為4級.3.將三個顏色分...

matlab 已知一幅影象某點的座標,以此點為圓心,指定r為

看看du這個例 zhi子能不能滿 dao足專你的要屬求 想在matlab的一副影象中畫出指定座標和半徑的圓圈,比如座標 17,12 半徑2 hold on 保持影象在原圖上 r 2 alpha 0 pi 50 2 pi 角度 0,2 pi r 2 半徑 x r cos alpha 17 y r si...

matlab程式設計。我有一幅二值影象,我想將影象中間那個白色部分用匡匡起來怎麼做

車牌識別?步驟如下 可以用消除小面積元素的辦法獲得你要的感興趣區域,函式格式 bw2 bwareaopen bw,p,conn 作用 刪除二值影象bw中面積小於p的物件 試幾次就知道你的p該選什麼值了,認情況下conn使用8鄰域。這樣作了之後應該就只剩下感興趣區域的畫素和背景畫素了。然後用投影法,即...