資源簡介
M文件,可以在MATLAB平臺上實現彩色圖像的灰度化處理,有比對。
代碼片段和文件信息
x=imread(‘E:\test\藍.jpg‘);?%讀取RGB格式的圖像
y1=rgb2gray(x);?%用已有的函數進行RGB到灰度圖像的轉換
[rows??cols??colors]?=?size(x);?%得到原來圖像的矩陣的參數
y2=zeros(rowscols);?%用得到的參數創建一個全零的矩陣,這個矩%陣用來存儲用下面的方法產生的灰度圖像
y2=uint8(y2);?%將創建的全零矩陣轉化為uint8格式,因%為用上面的語句創建之后圖像是double型的
y3=zeros(rowscols);?
y3=uint8(y3);
for?i=1:rows???
????for?j=1:cols???
????????sum1=0;
????????sum2=0;
????????for?k=1:colors?
???????????sum1=sum1+x(ijk)/3;??%用均值法進行RGB到%灰度圖像的轉換
???????????sum2=sum2+max(x(ijk));%用最大值法進行%RGB到灰度圖像轉換
????????end?
- 上一篇:compute_psd.m
- 下一篇:2015數學建模A題matla視頻提取圖像幀
評論
共有 條評論