matlab生成列是0-255渐变的图像
2024-01-02 14:23:12
图像大小: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');
文章来源:https://blog.csdn.net/lingllllove/article/details/135332332
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!