• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Matlab
  • 标签: 图像  灰度化  MATLAB  

资源简介

M文件,可以在MATLAB平台上实现彩色图像的灰度化处理,有比对。

资源截图

代码片段和文件信息

x=imread(‘E:\test\蓝.jpg‘); %读取RGB格式的图像
y1=rgb2gray(x); %用已有的函数进行RGB到灰度图像的转换
[rows  cols  colors] = size(x); %得到原来图像的矩阵的参数
y2=zeros(rowscols); %用得到的参数创建一个全零的矩阵,这个矩%阵用来存储用下面的方法产生的灰度图像
y2=uint8(y2); %将创建的全零矩阵转化为uint8格式,因%为用上面的语句创建之后图像是double型的
y3=zeros(rowscols); 
y3=uint8(y3);
for i=1:rows   
    for j=1:cols   
        sum1=0;
        sum2=0;
        for k=1:colors 
           sum1=sum1+x(ijk)/3;  %用均值法进行RGB到%灰度图像的转换
           sum2=sum2+max(x(ijk));%用最大值法进行%RGB到灰度图像转换
        end 

评论

共有 条评论