画像ファイルに番号を順番につけたい。

11 views (last 30 days)
HIGUCHI 樋口
HIGUCHI 樋口 on 23 Oct 2022
Commented: HIGUCHI 樋口 on 24 Nov 2022
上図のように、あるフォルダーの中に適当な名前がついている画像ファイルがたくさんあります。
これを下図のように、順番に1番から連番で番号付けをしたいと考えています。更に、その連番になった画像ファイルを別フォルダーに保存したいと考えています。(ちなみにjpgファイルです)
(1番から順に連番になっていれば、上図と下図の画像ファイルの順番がバラバラでも問題ありません)
ご教示いただけると幸いです。宜しくお願い致します。

Accepted Answer

Atsushi Ueno
Atsushi Ueno on 23 Oct 2022
impath = uigetdir(pwd); % 画像が含まれるフォルダを選択する
imds = imageDatastore(impath); % イメージデータストア作成
imds.writeall(impath) % 選択フォルダ内にバックアップを作成しておく
for k = 1:length(imds.Files)
[path, name, ext] = fileparts(imds.Files{k}); % パス、ファイル名、拡張子を取得
movefile(imds.Files{k}, [path filesep num2str(k) ext]); % ファイル名を変更する
end
imageDatastore の「 imformats 拡張子をもつすべてのイメージを自動的に含める」機能を使っているので、普通でない拡張子の画像ファイルは別途指定する必要がある点にご注意下さい。
imformats
EXT ISA INFO READ WRITE ALPHA DESCRIPTION ----------------------------------------------------------------------------------------- bmp isbmp imbmpinfo readbmp writebmp 0 Windows Bitmap cur iscur imcurinfo readcur 1 Windows Cursor resources fts fits isfits imfitsinfo readfits 0 Flexible Image Transport System gif isgif imgifinfo readgif writegif 0 Graphics Interchange Format hdf ishdf imhdfinfo readhdf writehdf 0 Hierarchical Data Format ico isico imicoinfo readico 1 Windows Icon resources j2c j2k isjp2 imjp2info readjp2 writej2c 0 JPEG 2000 (raw codestream) jp2 isjp2 imjp2info readjp2 writejp2 0 JPEG 2000 (Part 1) jpf jpx isjp2 imjp2info readjp2 0 JPEG 2000 (Part 2) jpg jpeg isjpg imjpginfo readjpg writejpg 0 Joint Photographic Experts Group pbm ispbm impnminfo readpnm writepnm 0 Portable Bitmap pcx ispcx impcxinfo readpcx writepcx 0 Windows Paintbrush pgm ispgm impnminfo readpnm writepnm 0 Portable Graymap png ispng impnginfo readpng writepng 1 Portable Network Graphics pnm ispnm impnminfo readpnm writepnm 0 Portable Any Map ppm isppm impnminfo readpnm writepnm 0 Portable Pixmap ras isras imrasinfo readras writeras 1 Sun Raster svs istif imtifinfo readtif 0 Aperio ScanScope Virtual Slide tif tiff istif imtifinfo readtif writetif 0 Tagged Image File Format xwd isxwd imxwdinfo readxwd writexwd 0 X Window Dump
  1 Comment
HIGUCHI 樋口
HIGUCHI 樋口 on 24 Nov 2022
なるほど。ご教示ありがとうございます。

Sign in to comment.

More Answers (0)

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!