matlab生成灰度圖像 怎樣將灰度轉(zhuǎn)化為彩色matlab?
怎樣將灰度轉(zhuǎn)化為彩色matlab?I=rgb2gray(RGB);matlab函數(shù)rgb2gray,函數(shù)函數(shù):將真彩色圖像轉(zhuǎn)換為灰度圖像。有關(guān)此函數(shù)的更多幫助信息,請在matlab命令窗口中鍵入doc
怎樣將灰度轉(zhuǎn)化為彩色matlab?
I=rgb2gray(RGB);
matlab函數(shù)rgb2gray,函數(shù)函數(shù):將真彩色圖像轉(zhuǎn)換為灰度圖像。有關(guān)此函數(shù)的更多幫助信息,請在matlab命令窗口中鍵入docrgb2gray或helprgb2gray。
調(diào)用方法:
I=rgb2gray(RGB)
將真彩色RGB圖像轉(zhuǎn)換為灰色圖像。(RGB不變)
NewMap=rgb2gray(map)
返回灰度調(diào)色板。
下面是此函數(shù)的示例:
%1。顯示RGB真彩色圖像
imgrgb=imread(“花.jpg“)
數(shù)字(”name“,”display truel color image“
imshow(imgrgb)
%2。顯示灰度圖像
imggray=rgb2gray(imgrgb)
圖(“name”,“Display grayscale image”
imshow(imggray)
彩色圖像轉(zhuǎn)變?yōu)榛叶葓D像的matlab的程序代碼是什么?
非常簡單,將以下語句粘貼到一個新的matlab函數(shù)文件中,取名為rgb2gray2.m(默認值為so)functionJ=rgb2gray2(I)J=0.29894*I(:::1)0.58704*I(:::2)0.11402*I(:::3),然后將RGB圖像讀取到矩陣I,然后調(diào)用J=rgb2gray2(I),那么J是變換后的灰度圖像矩陣。需要注意的是,自制的函數(shù)沒有考慮太多的情況,所以輸入的必須是RGB圖像的矩陣(imshow()函數(shù)可以用來讀取硬盤上的照片)。如果原來是灰度圖像或其他非法輸入,則會報告錯誤。
急需彩色圖像轉(zhuǎn)變?yōu)榛叶葓D像的matlab的程序代碼?
RGB=imread(“圖像.bmp“,”BMP“”%讀入彩色圖片圖(1),imshow(RGB),title(”color picture“”%)顯示彩色圖片I=rgb2gray(RGB)%,將顏色轉(zhuǎn)換為灰度圖像圖(2),imshow(I),title(”gray image“”%)顯示灰度圖像