【matlab】生成列是0-255渐变的图像

图像大小:640×512

8位灰度图

%% 生成图像
%大小:*
%类型:灰度图
%灰度值:列按照0-255渐变,故命名为column shade。
clc,clear all,close all;
%输入的图
ima=double(imread('lenna2.bmp'));%原图
ima=rgb2gray(ima);
ima(:,:)=;
for j=:
if j>=&&j<=
ima(:,j)=j-;
elseif j>=&&j<=
ima(:,j)=j-;
else
ima(:,j)=j-;
end
end
imshow(uint8(ima)),title('columnshade');
imwrite(uint8(ima),'columnshade.bmp');

效果:

【matlab】生成列是0-255渐变的图像

24位:

%% 生成图像
%大小:*
%类型:灰度图
%灰度值:列按照0-255渐变,故命名为column shade。
clc,clear all,close all;
%输入的图
ima=double(imread('lenna2.bmp'));%原图
ima(:,:,:)=;
for j=:
if j>=&&j<=
ima(:,j,:)=j-;
elseif j>=&&j<=
ima(:,j,:)=j-;
else
ima(:,j,:)=j-;
end
end
imshow(uint8(ima)),title('columnshade');
imwrite(uint8(ima),'columnshade.bmp');

【matlab】生成列是0-255渐变的图像

上一篇:matlab中生成随机数的相关知识


下一篇:数据预处理以及探索性分析(EDA)