matlab改变像素值

发布网友 发布时间:2022-04-24 00:52

我来回答

1个回答

热心网友 时间:2023-07-15 19:56

%以灰度图为例,假设图片名为test.bmp:
file_name='test.bmp';
[message,map]=imread(file_name);
%转成0~255的数
message=double(message);
message=fix(message./2);
message=uint8(message);
%读入图像的高和长
mc=size(message,1);
%读入图像的高
nc=size(message,2);
%读入图像的长
%加入需要更改像素的代码
%比如需要改变(m,n)位置的像素值为v,v在0~255之间,可以如下写
message(m,n)=v;
%最后输出到文件result.bmp即可
imwrite(message,'result.bmp','bmp');

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com