发布网友 发布时间: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');