matlab怎麼將灰度影象轉為rgb影象

時間 2021-09-07 16:14:26

1樓:檰寶寶

按一下操作:a=double(m)g=mat2gray(a);figure(1);imshow(g)imwrite(g,'kkk.bmp')注意:m是灰度值矩陣.

matlab 如何將彩圖轉成灰度圖

2樓:要當技術宅

需要準備的工具:電腦,matlab軟體。

1、首先在matlab祝主介面輸入一下指令清屏; clear;clc;。

2、  將自己準備的**放在matlab的工作目錄中,直接將**複製到工作目錄中。

3、接著在主介面輸入一下指令,將**轉換成資料;data=imread('資料夾圖示.bmp');

4、 雙擊工作空間中的,data我們可以看到**資料的具體資訊。

5、輸入一下指令,我們可以看到,data資料就是表示的** imshow(data);

6、最後輸入一下指令,就可以獲得一個灰度後的矩陣; gdata=rgb2gray(data)。

3樓:浪小客

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

2、檢視資料:雙擊工作區中的資料,我們可以看到影象資料的具體資訊。

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

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

4樓:路過的奪卡王

怎樣用matlab將一幅影象轉化為灰度影象

5樓:竹非竹

在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);】,就可以看到灰度化後的**。

6樓:淚之夢幻

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)

7樓:匿名使用者

灰度影象轉換函式是rgb2gray(),我想你是不知道這個函式,至於怎麼讀影象,就不用我廢話了吧~~

rgb圖轉灰度圖的matlab程式

8樓:完美世界漩渦

i = imread('1.bmp'); %讀取影象檔案 '.bmp' ,檔案應該儲存在matlab的

%工作路徑下,否則應該使用絕對路徑。

j = rgb2gray(i); %講**迴轉為灰度圖並且儲存到答j當中。

figure %開啟新的作圖視窗。

imshow(i)%;顯示轉換前的彩色圖。

figure;%開啟新的作圖視窗。

imshow(j);%顯示轉換後的灰度圖j。

9樓:匿名使用者

原型:62616964757a686964616fe59b9ee7ad9431333264656236

int winapi icepub_imgtobmp(char *strimgfilename,char *strbmpfilename,int huiflag)

輸入:strimgfilename 各種影象格式檔名

strbmpfilename bmp影象名

huiflag 灰度化標誌

輸出:vc sample:

matlab中,怎樣將rgb影象轉為灰度影象後,復原回rgb影象?

10樓:存在

按一下操作:

a=double(m)

g=mat2gray(a);

figure(1);imshow(g)

imwrite(g,'kkk.bmp')

注意:m是灰度值矩陣.

11樓:匿名使用者

設原圖為a,灰度圖為b

則b=rgb2gray(a);

figure;

inshow(b);

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

12樓:浪小客

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

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

影象數容據的具體資訊。

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

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

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

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

13樓:匿名使用者

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

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

內i是一個三維容

矩陣j = rgb2gray(i);

figure, imshow(i),

figure, imshow(j);

14樓:全心全意為知道

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將彩色影象轉換成灰度影象

15樓:函澤懷

讀取rgb格式的影象

myfirstgraypic = rgb2gray(myyuanlaipic);%用已有的函式進行rgb到灰度影象的轉換

[rows , cols , colors] = size(myyuanlaipic);%得到原來影象的矩陣的引數

midgraypic = zeros(rows , cols);%用得到的引數建立一個全零的矩陣,這個矩陣用來儲存用下面的方法產生的灰度影象

midgraypic = uint8(midgraypic);%將建立的全零矩陣轉化為uint8格式,因為用上面的語句建立之後影象是double型的

for i = 1:rows

for j = 1:cols

sum = 0;

for k = 1:colors

sum = sum + myyuanlaipic(i , j , k) / 3;%進行轉化的關鍵公式,sum每次都因為後面的數字而不能超過255

endmidgraypic(i , j) = sum;

endendimwrite(midgraypic , 'e:/image/matlab/darkmousegray.png' , 'png');

%顯示原來的rgb影象

figure(1);

imshow(myyuanlaipic);

%顯示經過系統函式運算過的灰度影象

figure(2);

imshow(myfirstgraypic);

%顯示轉化之後的灰度影象

figure(3);

imshow(midgraypic);

matlab**灰度模式轉rgb模式,不需要還原彩色~

16樓:木頭

直接把灰度值賦給rgb三個通道就可以了

g=imread('d:\1.bmp');%1.bmp是灰度圖f=repmat(g,[1,1,3]);%f就是你所要的imshow(f)

影象灰度共生矩陣怎麼在matlab中實現,要具體源程式

楊好巨蟹座 matlab提供了現成的函式 graycomatrix生成共生矩陣 graycoprops計算其特徵值 具體用法 glcm graycomatrix i 從影象i建立灰度共生矩陣glcm。通過計算具有灰度級i和灰度級j的畫素對在水平方向相鄰出現的頻繁程度。glcm中的每個元素說明了水平方...

matlab灰度影象矩陣的大小問題(入門級)

灰度的數字影象中,每個畫素用一個數表示,整個影象用矩陣表示,矩陣的行數就是影象的高,矩陣的列數就是影象的寬。對於彩色影象需要三通道表示,matlab裡表示為三維矩陣,其中第三維的長度是3。imresize函式可以改變影象矩陣的尺寸,可以直觀理解為不保持寬高比的任意縮放。當然可以用擷取的方法縮小影象尺...

matlab如何計算一幅影象中某一灰度值的畫素個數

小丁創業 方法和詳細的操作步驟如下 1 第一步,開啟需要處理的影象,然後編寫以下 見下圖紅框標註處,轉到下面的步驟。2 第二步,執行完上面的操作之後,可以看到影象均衡的 見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,畫出平衡 的直方圖,在平衡前後對 進行比較,見下圖。這樣,就解決了這個問...