找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1931|回復: 0
打印 上一主題 下一主題
收起左側(cè)

MATLAB圖像灰度化的三種常見方法源碼

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:583160 發(fā)表于 2019-7-13 10:45 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
圖像灰度化是圖像處理很基礎的一部分,在這里給出圖像灰度化的三種常見方法的M源碼,以供大家參考~
平均值法,最大值法,加權(quán)平均值法
function f=MyGrayProcessing(Img)
    [m,n,a]=size(Img);
%     Img1_Gray=zeros(m,n);
%     Img2_Gray=zeros(m,n);
    Img3_Gray=zeros(m,n);
%     GrayImage=rgb2gray(Img);%調(diào)用MATLAB內(nèi)置函數(shù)灰度化
    for x=1:m
        for y=1:n
%             Img1_Gray(x,y)=(Img(x,y,1)+Img(x,y,2)+Img(x,y,3))/3;%平均值法
%             Img2_Gray(x,y)=max(Img(x,y,1),max(Img(x,y,2),Img(x,y,3)));  %最大值法
            Img3_Gray(x,y)=0.3*Img(x,y,1)+0.59*Img(x,y,2)+0.11*Img(x,y,3);%加權(quán)平均值法
        end
    end
%     figure,imshow(Img);title('原圖像')
%     figure,imshow(GrayImage);title('調(diào)用系統(tǒng)函數(shù)灰度化')
%     figure,imshow(uint8(Img1_Gray));title('平均值法灰度化圖像')
%     figure,imshow(uint8(Img2_Gray));title('最大值法灰度化圖像')
   f=uint8(Img3_Gray);
   figure,imshow(f);title('加權(quán)平均值法灰度化圖像')


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表