數字影象處理怎麼把RGB圖變成黑白影象,還有matlab程式

2021-03-27 22:12:35 字數 4031 閱讀 7042

1樓:完美世界漩渦

黑白的意思是灰度化嗎? 用i = imread('1.bmp'); %讀取影象檔案 '1.bmp' ,檔案應該儲存在matlab的

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

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

figure %開啟新的作圖視窗。

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

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

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

數字影象處理怎麼把rgb圖變成黑白影象?求matlab程式

2樓:完美世界漩渦

黑白的意思是灰度bai化嗎? 用i = imread('1.bmp'); %讀取影象du文zhi

件 '1.bmp' ,檔案應該儲存在

daomatlab的

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

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

figure %開啟新的作圖視窗。

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

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

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

3樓:匿名使用者

im = imread('peppers.png');

imshow(im);

im2 = rgb2gray(im); %把rgb圖變成黑白影象figure,imshow(im2)

4樓:匿名使用者

photoshop 快點

5樓:匿名使用者

樓上正解,這都不叫程式。。就是乙個語句

rgb圖轉灰度圖的matlab程式

6樓:完美世界漩渦

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

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

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

figure %開啟新的作圖視窗。

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

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

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

7樓:匿名使用者

原型:62616964757a686964616fe59b9ee7ad9431333264656236

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

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

strbmpfilename bmp影象名

huiflag 灰度化標誌

輸出:vc sample:

彩色影象轉變為灰度影象的matlab的程式**是什麼?

8樓:袁小迷

midgraypic = zeros(rows , cols);%用得到的引數建立bai乙個全零的du

矩陣,這個

zhi矩陣用來存dao儲用下面的方法產生的灰度專影象屬

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

rgb=imread('img.bmp','bmp'); %讀入彩色**figure(1),imshow(rgb),title('彩色圖');         %顯示彩色**i=rgb2gray(rgb);  %彩色轉化成灰度圖figure(2),imshow(i),title('灰度圖');     %顯示灰度圖

不能恢復成彩色影象了,只能根據要求轉變成偽彩色影象,你把前期的程式給我,我幫你做。還有把要求說詳細點。

matlab中,我用函式rgb2gray,為什麼不能將rgb影象轉換為灰度影象?是影象用錯還是matlab裝的不完整? 20

9樓:匿名使用者

我呼叫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]);為什麼呢

10樓:匿名使用者

我今天也碰到了這樣的問題,後來弄明白了,本身函式沒有錯,但是因為有rgb三個引數,所以直接處理黑白影象函式會報錯。我猜你跟我一樣,呼叫了一張黑白**做rgb2gray處理了

11樓:匿名使用者

呼叫格式:

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中,怎樣將rgb影象轉為灰度影象後,復原回rgb影象?

12樓:存在

按一下操作:

a=double(m)

g=mat2gray(a);

figure(1);imshow(g)

imwrite(g,'kkk.bmp')

注意:m是灰度值矩陣.

13樓:匿名使用者

設原圖為a,灰度圖為b

則b=rgb2gray(a);

figure;

inshow(b);

如何用matlab將彩色**變成黑白**

14樓:很多很多

1、將存bai放**的資料夾加入du搜尋路徑。

2、輸zhi入如下**,讀取磁碟文dao件並專將其顯示出來。

3、運屬

行程式。

4、輸入「whos」命令檢視影象資訊陣列,可以看到這是乙個 170*188*3 的陣列,其中第三維的 3 說明這是彩色**。

5、如果要將其轉換為黑白**,則在命令視窗輸入:

t = rgb2gray(tu)

imshow(t),就完成了。

15樓:匿名使用者

i = imread('test.jpg');%讀入圖來片自if ndims(i) == 3%如果**是3維(彩圖)

i = rgb2gray(i);%轉成灰圖end%結束

imshow(i); %展示**

16樓:度斯宮秋柔

不可能變回彩色了吧,你都把顏色資訊給扔掉了……?

數字影象處理是哪個學院開的課,數字影象處理考研有哪些院校?大概考試科目是那些?

我們學校是由計算機學院開的,屬於研究生的專業選修課程。但每次選課後都有百來號人,選課的來自電光 自動化 理學院 包括機械的都會來選。數字影象處理考研有哪些院校?大概考試科目是那些?好像沒有影象處理這個專業吧 無論是一級學科還是二級學科 影象處理只是乙個研究方向。想學影象處理,就選擇研究這個方面的導師...

數字影象處理有哪些小的研究方向,數字影象處理的哪個方向好

整個影象處理領域都處於發展之中,每一個步驟都可以作為方向來研究。1 預處理。包括特定影象增強 放大插值 去噪 去模糊 分割等。2 壓縮。是一個悠久的方向,但一直有人在研究。這兩年最紅火的壓縮感知把壓縮和成像結合在一起。3 特徵提取。最近主要集中在不變特徵提取,即旋轉不變 縮放不變等,比如sift,s...

數字影象處理主要包含哪方面的內容

影象資訊的獲取 影象資訊的儲存 影象資訊的傳輸 影象資訊處理 影象資訊的輸出和顯示。數字影象處理的主要內容有哪些 1 影象變換 由於影象陣列很大,直接在空間域中進行處理,涉及計算量很大。因此,往往採用各種影象變換的方法,如傅利葉變換 沃爾什變換 離散余弦變換等間接處理技術,將空間域的處理轉換為變換域...