|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
本人在做一个有关去噪方面的实验,需要依次读取文件夹下每个图像文件名并进行处理然后得到噪声保存为文本,现在存在一个小问题,在保存文本时因为读取的文件名包含扩展名,所以在保存时文件名中含有如“.bmp”的扩展名,例如读取文件image645.bmp,则文本名为image645.bmp_Noise_Residual.txt,虽然不影响使用但是看着很不美观,本人思考了很久,无奈技术很低,请问大家有没有什么办法将文件名保存为类似“image645_Noise_Residual.txt”的形式,即去掉其中所含扩展名,谢谢大家。
代码如下:
d='_Noise_Residual';
e='.txt';
filename=dir('*.bmp');
for i=1:length(filename)
NameNow=filename(i).name
[img,map]=imread(NameNow);
noise11=getnoise(img);
.........
filename3=sprintf('%s%s%s',NameNow,d,e); %保存每次的噪声为txt文本
dlmwrite(filename3,noise11,',');
end |
|