图像大小: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:640if j>=1&&j<=256ima(:,j)=j-1;elseif j>=257&&j<=512ima(:,j)=j-257;elseima(:,j)=j-513;end
end
imshow(uint8(ima)),title('columnshade');
imwrite(uint8(ima),'columnshade.bmp');
效果:
matlab图像处理实现增强、渐变处理、保边平滑
24位:
%% 生成图像
%大小:640*512
%类型:灰度图
%灰度值:列按照0-255渐变,故命名为column shade。
clc,clear all,close all;
%输入的图
ima=double(imread('lenna2.bmp'));%原图
ima(:,:,:)=255;
for j=1:640if j>=1&&j<=256ima(:,j,:)=j-1;elseif j>=257&&j<=512ima(:,j,:)=j-257;elseima(:,j,:)=j-513;end
end
imshow(uint8(ima)),title('columnshade');
imwrite(uint8(ima),'columnshade.bmp');