本文将@wsywl与@wesleyluo两位的博客经过自己的想法重新试了一下,效果不错。
MyYuanLaiPic = imread('lena.jpg');%读取RGB格式的图像
MyFirstGrayPic = rgb2gray(MyYuanLaiPic);%用已有的函数进行RGB到灰度图像的转换
[rows , cols , colors] = size(MyYuanLaiPic);%得到原来图像的矩阵的参数
MidGrayPic = zeros(rows , cols);%用得到的参数创建一个全零的矩阵,这个矩阵用来存储用下面的方法产生的灰度图像
OldGrayPic = zeros(rows , cols);
OldGrayPic = uint8(OldGrayPic);
MidGrayPic = uint8(MidGrayPic);%将创建的全零矩阵转化为uint8格式,因为用上面的语句创建之后图像是double型的
%uint8是指0~2^8-1 = 255数据类型
for