经过python处理后的mat文件大小会变得很大,可以去matlab中载入重新保存解决。
批量代码
ID = importdata('val.txt')
len = length(ID(:))
for i = 1:len
each = ID(i)
dir_0 = strcat('edge_val\',each,'.mat')
dir_0 = dir_0{1}
dir_1 = strcat('benchmark\benchmark\benchmark_RELEASE\dataset\SBD_edge\',each,'.mat')
dir_1 = dir_1{1}
load(dir_0)
save(dir_1,'GTcls')
end