フィルターのクリア

Change a bunch of files name

1 回表示 (過去 30 日間)
Mike Nguyen
Mike Nguyen 2018 年 1 月 10 日
コメント済み: Mike Nguyen 2018 年 1 月 10 日
I have a set of images in image folder located at C:\temp\image. The images are from yale faces, and I want to add extension .jpg to file name(like that subject01.glasses.jpg, subject01.happy.jpg). The original names are like that subject01.glasses, subject01.happy.
I got the error message "Cannot open file "." for reading. You might not have read permission. "
clc;clear all;close all;
f=dir('*');
fil={f.name};
for k=1:numel(fil)
file=fil{k};
new_file = sprintf('%sjpg',file);;
% % new_file=strrep(file,'.jpg','.png')
im=imread(file);
imwrite(im,new_file);
end

採用された回答

Walter Roberson
Walter Roberson 2018 年 1 月 10 日
Before
fil={f.name};
do
f([f.isdir]) = [];
  1 件のコメント
Mike Nguyen
Mike Nguyen 2018 年 1 月 10 日
Thnks , it is working now

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImage Segmentation and Analysis についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by