matlab读取超过10张图片,图片顺序发生变化,序号1后跟着序号10,采用对输入的图片批量重命名方法解决该问题。
在图片文件夹新建一个txt文件,输入以下代码:
setlocal enabledelayedexpansion
set n=0
for /f “delims=” %%b in (‘dir *.png /b’) do (if !n! lss 10 (ren “%%b” 0!n!.png & set /a n+=1) else ren “%%b” !n!.png & set /a n+=1)
setlocal enabledelayedexpansion
set n=0
for /f "delims=" %%b in ('dir *.png /b') do (if !n! lss 10 (ren "%%b" 0!n!.png & set /a n+=1) else ren "%%b" !n!.png & set /a n+=1)
保存后,将文件重命名,后缀改为.bat
双击打开,自动运行,图片重命名完成,从00开始,可满足matlab读取两位数数量png图片正常排序,图片格式可更改,替换png即可,排序初始数值也可更改。
参考链接:https://tieba.baidu.com/p/6740207714