资源简介
用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
- 上一篇:基于GUI界面的视频、图片、音频操作
- 下一篇:student.mdf
评论
共有 条评论