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

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

채택된 답변

Atsushi Ueno
Atsushi Ueno 2022년 10월 23일
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
HIGUCHI 樋口
HIGUCHI 樋口 2022년 11월 24일
なるほど。ご教示ありがとうございます。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Convert Image Type에 대해 자세히 알아보기

태그

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!