upgradedatabase.m
来自「This code can parse any image in matlab.」· M 代码 · 共 37 行
M
37 行
function upgradeDatabase(varargin)
%Two different usage:
% upgradeDatabase(HOMEANNOTATIONS, NEWHOMEANNOTATIONS)
% upgradeDatabase(D, NEWHOMEANNOTATIONS)
% upgradeDatabase(HOMEANNOTATIONS, NEWHOMEANNOTATIONS,foler)
%read from old read-only xml format write to read/write xml format
if nargin < 2
error('Not enough parameter');
end
NEWHOMEANNOTATIONS = varargin{2};
if(~isdir(NEWHOMEANNOTATIONS))
mkdir(NEWHOMEANNOTATIONS);
end
if ischar(varargin{1})
if nargin == 3
D = LHIdatabase_old(varargin{1},{varargin{3}}); %parse old database files
else
D = LHIdatabase_old(varargin{1}); %parse old database files
end
else
D = varargin{1};
end
Nimage = length(D);
for i=1:Nimage
i
folder = D(i).annotation.folder;
if(~isdir(fullfile(NEWHOMEANNOTATIONS,folder)))
mkdir(fullfile(NEWHOMEANNOTATIONS,folder));
end
filename = strrep(D(i).annotation.filename,'.jpg','.xml');
writeXML(fullfile(NEWHOMEANNOTATIONS,folder,filename),D(i));
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?