• 大小: 2.74MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: Matlab
  • 标签: imagegray  

资源简介

用MATLAB实现了四种灰度处理的方法,代码详尽,有注释,还有辅助文档帮助了解灰度处理的基本概念,并有示例图片,运行结果可靠。

资源截图

代码片段和文件信息

 function f=MyGrayProcessing(Img)

    [mna]=size(Img);
%     Img1_Gray=zeros(mn);
%     Img2_Gray=zeros(mn);
    Img3_Gray=zeros(mn);
%   Img4_Gray=zeros(mn);
    for x=1:m
        for y=1:n
%             Img1_Gray(xy)=(Img(xy1)+Img(xy2)+Img(xy3))/3;%平均值法
%             Img2_Gray(xy)=max(Img(xy1)max(Img(xy2)Img(xy3)));  %最大值法 
            Img3_Gray(xy)=0.3*Img(xy1)+0.59*Img(xy2)+0.11*Img(xy3);%加权平均值法
%           Img4.1_Gray(xy)=Img(xy1) %分量法,R通道
%           Img4.2_Gray(xy)=Img(xy2) %分量法,G通道
%           Img4.3_Gray(xy)=Img(xy3) %分量法,B通道
        end
    end
%     figureimshow(Img);title(‘原图像‘)
%     figureimshow(uint8(Img1_Gray));title(‘平均值法灰度化图像‘)
%     figureimshow(uint8(Img2_Gray));title(‘最大值法灰度化图像‘) 
%  figureimshow(uint8(Img4.1_Gray));title(‘分量法R通道灰度化图像‘) 
%   figureimshow(uint8(Img4.2_Gray));title(‘分量法G通道灰度化图像‘) 
%   figureimshow(uint8(Img4.3_Gray));title(‘分量法B通道灰度化图像‘) 
   f=uint8(Img3_Gray);
   figureimshow(f);title(‘加权平均值法灰度化图像‘)



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1119  2019-02-17 16:36  MyGrayProcessing.m

     文件         56  2019-02-17 16:38  test1.m

     文件    6912054  2018-09-28 19:15  1.3.bmp

     文件        852  2019-02-17 16:43  README.txt

----------- ---------  ---------- -----  ----

              6914081                    4


评论

共有 条评论

相关资源