資源簡介
用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
評論
共有 條評論