圖像大小:640×512
8位灰度圖
%% 生成圖像 %大小:640*512 %類型:灰度圖 %灰度值:列按照0-255漸變,故命名為column shade。 clc,clear all,close all; %輸入的圖 ima=double(imread('lenna2.bmp'));%原圖 ima=rgb2gray(ima); ima(:,:)=255; for j=1:640 if j>=1&&j<=256 ima(:,j)=j-1; elseif j>=257&&j<=512 ima(:,j)=j-257; else ima(:,j)=j-513; end end imshow(uint8(ima)),title('columnshade'); imwrite(uint8(ima),'columnshade.bmp');
效果:
24位:
%% 生成圖像 %大小:640*512 %類型:灰度圖 %灰度值:列按照0-255漸變,故命名為column shade。 clc,clear all,close all; %輸入的圖 ima=double(imread('lenna2.bmp'));%原圖 ima(:,:,:)=255; for j=1:640 if j>=1&&j<=256 ima(:,j,:)=j-1; elseif j>=257&&j<=512 ima(:,j,:)=j-257; else ima(:,j,:)=j-513; end end imshow(uint8(ima)),title('columnshade'); imwrite(uint8(ima),'columnshade.bmp');