找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1935|回复: 0
打印 上一主题 下一主题
收起左侧

MATLAB图像灰度化的三种常见方法源码

[复制链接]
跳转到指定楼层
楼主
ID:583160 发表于 2019-7-13 10:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
图像灰度化是图像处理很基础的一部分,在这里给出图像灰度化的三种常见方法的M源码,以供大家参考~
平均值法,最大值法,加权平均值法
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);%调用MATLAB内置函数灰度化
    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);%加权平均值法
        end
    end
%     figure,imshow(Img);title('原图像')
%     figure,imshow(GrayImage);title('调用系统函数灰度化')
%     figure,imshow(uint8(Img1_Gray));title('平均值法灰度化图像')
%     figure,imshow(uint8(Img2_Gray));title('最大值法灰度化图像')
   f=uint8(Img3_Gray);
   figure,imshow(f);title('加权平均值法灰度化图像')


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表