diff --git a/anonymiseDatabase.m b/anonymiseDatabase.m new file mode 100644 index 0000000..99116e8 --- /dev/null +++ b/anonymiseDatabase.m @@ -0,0 +1,22 @@ +function anonymiseDatabase() + database = ShoulderCaseLoader(); + database.setDataRootPath(fullfile(filesep,"shoulder","dataDev")); + AllSCaseID = string(database.getAllCasesID); + AllSCaseID = ["N29" "N32"]; + anonymisers = []; + for SCaseID = AllSCaseID + tic; + fprintf("(%d/%d) Anonymisation of %s: ",find(contains(AllSCaseID,SCaseID)),length(AllSCaseID),SCaseID); + try + currentAnonymiser = ShoulderCaseAnonymiser(database.getCasePath(SCaseID)); + currentAnonymiser.fullAnonymisation(); + anonymisers = [anonymisers ; currentAnonymiser]; + save('anonymisers.mat','anonymisers'); + catch ME + fprintf("Failed after %.2f sec\n",toc); + fprintf("ERROR: %s\n",ME.message); + continue + end + fprintf("Done in %.2f sec\n",toc); + end +end